# File lib/core/facets/array/traverse.rb, line 5
  def traverse(&block)
    map do |item|
      if item.is_a?(self.class)
        item.traverse(&block)
      else
        yield item
      end
    end
  end