**cdunn2001:** _This no longer compiles._ Nothing changed, it was actually always a bug. Yes, the inner export markers need to go, but they should never have been there in the first place. It works in the test only because there the code is not inside a procedure.
**cdunn2001:** _Also, is there a way to suppress warnings for these specific templated procs? ... That did not work._ This works if you put them directly in your code, but not if you put them in the template. I think that's because pragmas are handled while the template is being parsed.