# File lib/backports/1.9.2/stdlib/matrix.rb, line 1764
  def collect(&block) # :yield: e
    return to_enum(:collect) unless block_given?
    els = @elements.collect(&block)
    self.class.elements(els, false)
  end