def equal_type(type, value, args, block)
        filter_size_before = filter.size
        equal(value, args, block)
        types << type if filter_size_before < filter.size
      end
def equal_type(type, value, args, block)
        filter_size_before = filter.size
        equal(value, args, block)
        types << type if filter_size_before < filter.size
      end
Adds a single value and an associated type to the filter