def each_row
      if block_given?
        @row_keys.each_key { |r| yield(r, row(r)) }
        self
      else