Introducing the template macro