code: func New(cfg ...Config) *Engine {
  	c := DefaultConfig()
  	if len(cfg) > 0 {
  		c = cfg[0]
  	}
  
  	// cuz mergo has a little bug on maps
  	if c.Helpers == nil {
  		c.Helpers = make(map[string]interface{}, 0)
  	}
  
  	e := &Engine{Config: c, templateCache: make(map[string]*raymond.Template, 0)}
  
  	raymond.RegisterHelper("render", func(partial string, binding interface{}) raymond.SafeString {
  		contents, err := e.executeTemplateBuf(partial, binding)
  		if err != nil {
  			return raymond.SafeString("Template with name: " + partial + " couldn't not be found.")
  		}
  		return raymond.SafeString(contents)
  	})
  
  	return e
  }
docs: // New creates and returns the Handlebars template engine