code: func ParseReader(rd io.Reader, opts Options) (*Tag, error) {
  	tag := NewEmptyTag()
  	err := tag.parse(rd, opts)
  	return tag, err
  }
docs: // ParseReader parses rd and finds tag in it considering opts.
  // If there is no tag in rd, it will create new one with version ID3v2.4.