code: func (a *ArgType) schemafn(s string, names ...string) string {
  	// escape table names
  	if a.EscapeTableNames {
  		for i, t := range names {
  			names[i] = a.Loader.Escape(TableEsc, t)
  		}
  	}
  
  	n := strings.Join(names, ".")
  
  	if s == "" && n == "" {
  		return ""
  	}
  
  	if s != "" && n != "" {
  		if a.EscapeSchemaName {
  			s = a.Loader.Escape(SchemaEsc, s)
  		}
  		s = s + "."
  	}
  
  	return s + n
  }
docs: // schemafn takes a series of names and joins them with the schema name.