code: func (e *encoder) addElemName(kind byte, name string) {
  	e.addBytes(kind)
  	e.addBytes([]byte(name)...)
  	e.addBytes(0)
  }
docs: // --------------------------------------------------------------------------
  // Marshaling of elements in a document.