template.go
func (t *Template) Exec(ctx hctx.Context) (string, error) {
	err := t.Parse()
	if err != nil {
		return "", err
	}

	ev := compiler{
		ctx:     ctx,
		program: t.program,
	}

	s, err := ev.compile()
	return s, err
}
func (t *Template) Exec(ctx hctx.Context) (string, error) {
	err := t.Parse()
	if err != nil {
		return "", err
	}

	ev := compiler{
		ctx:     ctx,
		program: t.program,
	}

	s, err := ev.compile()
	return s, err
}
// Exec the template using the content and return the results