# File lib/aws/policy.rb, line 450
      def match_triple(filter, type, op, key, value)
        value = [value].flatten.first
        if type
          target = (type == :operator ? op : key)
          match = send("match_#{type}", filter, target, value)
        else
          if match_operator(filter, op, value)
            match = true
            type = :operator
          elsif match_key(filter, key)
            match = true
            type = :key
          else
            match = false
          end
        end
        [match, type]
      end