# File lib/fssm/pathname.rb, line 92
    def descend
      parts = to_a
      1.upto(parts.length) { |i| yield self.class.join(parts[0, i]) }
    end