def default_rows(options)
      options[:data].map.with_index do |subsets, y_idx|
        subsets.map.with_index do |data, x_idx|
          value = options[:rest][y_idx][x_idx]
          !value.empty? ? value.slice(*options[:keep]).values + [data] : nil