When a custom Enumerable's `each` yields two values per iteration, how do `map` and `find` treat each yielded pair?class Grid include Enumerable def each yield 1, 10 yield 2, 20 end end p Grid.new.map { |a, b| a + b }