code: 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
docs: Adds a single value and an associated type to the filter