code: func init() {
  	var err error
  	fn := template.FuncMap{
  		"tabs":               Tabs,
  		"add":                func(a, b int) int { return a + b },
  		"goify":              Goify,
  		"gotyperef":          GoTypeRef,
  		"gotypename":         GoTypeName,
  		"transformAttribute": transformAttribute,
  		"transformArray":     transformArray,
  		"transformHash":      transformHash,
  		"transformObject":    transformObject,
  		"typeName":           typeName,
  	}
  	if transformT, err = template.New("transform").Funcs(fn).Parse(transformTmpl); err != nil {
  		panic(err) // bug
  	}
  	if transformArrayT, err = template.New("transformArray").Funcs(fn).Parse(transformArrayTmpl); err != nil {
  		panic(err) // bug
  	}
  	if transformHashT, err = template.New("transformHash").Funcs(fn).Parse(transformHashTmpl); err != nil {
  		panic(err) // bug
  	}
  	if transformObjectT, err = template.New("transformObject").Funcs(fn).Parse(transformObjectTmpl); err != nil {
  		panic(err) // bug
  	}
  }
docs: // Initialize all templates