code: func (r ReferenceStorage) IterReferences() (storer.ReferenceIter, error) {
  	baseIter, err := r.ReferenceStorer.IterReferences()
  	if err != nil {
  		return nil, err
  	}
  
  	temporalIter, err := r.temporal.IterReferences()
  	if err != nil {
  		return nil, err
  	}
  
  	return storer.NewMultiReferenceIter([]storer.ReferenceIter{
  		baseIter,
  		temporalIter,
  	}), nil
  }
docs: // IterReferences honors the storer.ReferenceStorer interface.