code: func (a Fields) AliasNames() []string {
  	names := []string{}
  	for _, f := range a {
  		names = append(names, f.Name())
  	}
  	return names
  }
docs: // AliasNames returns a list of calculated field names in
  // order of alias, function name, then field.