could we simply do it when `templates`? and use anything the person provides in {} to create dynamic inputs?