rework compiler specific inline template tags
rework tests for old compiler specific template tags