code: func (id *ULID) UnmarshalText(v []byte) error {
  	return parse(v, false, id)
  }
docs: // UnmarshalText implements the encoding.TextUnmarshaler interface by
  // parsing the data as string encoded ULID.
  //
  // ErrDataSize is returned if the len(v) is different from an encoded
  // ULID's length. Invalid encodings produce undefined ULIDs.