Check function arguments before calling them
Check function arguments before calling them

While this makes us lose a bit of performance, this let us do some
type conversion and argument preparation, as text/template does. This
way any template which can be executed by text/template can also
be executed by gnd.la/template.

rainycape/gondola,rainycape/gondola,rainycape/gondola,rainycape/gondola