template.go
func NewTemplate(input string) (*Template, error) {
	t := &Template{
		Input: input,
	}
	err := t.Parse()
	if err != nil {
		return t, err
	}
	return t, nil
}
func NewTemplate(input string) (*Template, error) {
	t := &Template{
		Input: input,
	}
	err := t.Parse()
	if err != nil {
		return t, err
	}
	return t, nil
}
// NewTemplate from the input string. Adds all of the
// global helper functions from "Helpers", this function does not
// cache the template.