Because using a template for an unused parameter macro is wicked, in the classical sense