code: func (a *Attributes) Names() []string {
  	i := 0
  	names := make([]string, len(a.Attrs))
  	for name := range a.Attrs {
  		names[i] = name
  		i++
  	}
  	return names
  }
docs: // Names returns the names of the attributes