# File lib/aws/s3/tree/child_collection.rb, line 79
        def each &block
          collection = self.collection
          if prefix = prefix_with_delim
            collection = collection.with_prefix(prefix)
          end
          collection.each(:delimiter => delimiter) do |member|
            case
            when member.respond_to?(:key)
              yield LeafNode.new(parent, member)
            when member.respond_to?(:prefix)
              yield BranchNode.new(parent, member,
                                   :delimiter => delimiter,
                                   :append => append?)
            end
          end
          nil
        end