code: func init() {
  	AddInitEventHandler(func(typeOf Event, value interface{}) (responseOf EventResponse) {
  		if typeOf == REVEL_BEFORE_MODULES_LOADED {
  			RegisterTemplateLoader(GO_TEMPLATE, func(loader *TemplateLoader) (TemplateEngine, error) {
  				// Set the template delimiters for the project if present, then split into left
  				// and right delimiters around a space character
  
  				TemplateDelims := Config.StringDefault("template.go.delimiters", "")
  				var splitDelims []string
  				if TemplateDelims != "" {
  					splitDelims = strings.Split(TemplateDelims, " ")
  					if len(splitDelims) != 2 {
  						log.Fatalln("app.conf: Incorrect format for template.delimiters")
  					}
  				}
  
  				return &GoEngine{
  					loader:          loader,
  					templateSet:     template.New("__root__").Funcs(TemplateFuncs),
  					templatesByName: map[string]*GoTemplate{},
  					splitDelims:     splitDelims,
  				}, nil
  			})
  		}
  		return
  	})
  }
docs: // Called on startup, initialized when the REVEL_BEFORE_MODULES_LOADED is called