# File lib/core/facets/enumerable/recursively.rb, line 20
    def initialize(enum, *types, &block)
      @enum   = enum
      @types  = types.empty? ? [@enum.class] : types
      @block  = block
    end