# File lib/aws/policy.rb, line 410
      def [](*args)
        filtered = @conditions
        args.each do |filter|
          type = valid_operator?(filter) ? nil : :key
          filtered = filter_conditions(filtered) do |op, key, value|
            (match, type) = match_triple(filter, type, op, key, value)
            match
          end
        end
        self.class.new(filtered)
      end