# File lib/marc/record.rb, line 34
    def each_by_tag(tags)
      reindex unless @clean
      indices = @tags.values_at(*(@tags.keys & [*tags])).flatten.sort
      return [] if indices.empty?
      self.values_at(*indices).each do |tag|
        yield tag
      end
    end