code: func (s *Scanner) NextObjectHeader() (*ObjectHeader, error) {
  	if err := s.doPending(); err != nil {
  		return nil, err
  	}
  
  	offset, err := s.r.Seek(0, io.SeekCurrent)
  	if err != nil {
  		return nil, err
  	}
  
  	h, err := s.nextObjectHeader()
  	if err != nil {
  		return nil, err
  	}
  
  	h.Offset = offset
  	return h, nil
  }
docs: // NextObjectHeader returns the ObjectHeader for the next object in the reader