logicless templating, reuse templates in many programming languages including R