'Register a custom template global function. Works exactly like the
:meth:`template_global` decorator.
.. versionadded:: 0.10
:param name: the optional name of the global function, otherwise the
function name will be used.'

@setupmethod
def add_template_global(self, f, name=None):

    self.jinja_env.globals[(name or f.__name__)] = f
