make the type modifier's operands be template