Add optional "name" parameter on Func and Template
Remove trailing whitespace.
Let version use info instead of args