code: func (id ULID) MarshalText() ([]byte, error) {
  	ulid := make([]byte, EncodedSize)
  	return ulid, id.MarshalTextTo(ulid)
  }
docs: // MarshalText implements the encoding.TextMarshaler interface by
  // returning the string encoded ULID.