code: func addPackage(pkgName, typeStr string) string {
  	if typeStr == "" {
  		return ""
  	}
  
  	// we can't use raml package to get basic type and decide whether it is array
  	// or not because in this phase the type is already Go type, not RAML type
  	switch {
  	case strings.HasPrefix(typeStr, "[][]"): // bidimensi array
  		return "[][]" + addPackage(pkgName, strings.TrimPrefix(typeStr, "[][]"))
  	case strings.HasPrefix(typeStr, "[]"): // array array
  		return "[]" + addPackage(pkgName, strings.TrimPrefix(typeStr, "[]"))
  	default:
  		return aliasPackage(fmt.Sprintf("%v.%v", pkgName, typeStr))
  	}
  }
docs: // add package name to the request and response body