Hi, I try to use Formulator a little bit more effective to enhance the my code with metal. Currently I do the following: <th> <span tal:replace="structure python:form.item_a.get_value('title')">item_a</span> </th> <td tal:define="item_a request/item_a|nothing"> <input tal:replace="structure python:form.item_a.render(item_a)"> </td> <th> <span tal:replace="structure python:form.item_b.get_value('title')">item_b</span> </th> <td tal:define="item_b request/item_b|nothing"> <input tal:replace="structure python:form.item_b.render(item_b)"> </td> ... I would like to find a clever METAL macro which enables me to use <div metal:use-macro="here/form_zpt/macros/item_macro/item_a">Item A</div> <div metal:use-macro="here/form_zpt/macros/item_macro/item_b">Item B</div> ... Unfortunately I have no idea this is possible at all because I have to handle different objects with just the same naming convention: form.item_a item_a (Variable to define) request/item_a Any hint whether my intent makes sense or if this is a stupid idea? Kind regards Andreas.