Allows me to generate function signature and documentation automatically, so changes to master template_variables can propagate to wrapper functions.
Also makes it easy to have all template parameters as explicit function arguments for awesome tab completion.