A class includes `Enumerable` and defines `each`. What does calling `map` without a block return?
class Bag
include Enumerable
def initialize(*items); @items = items; end
def each; @items.each { |i| yield i }; end
end
puts Bag.new(1, 2, 3).map.class