code: def _drop_remaining_rules(self, *rules):
          
          if rules:
              for rule in rules:
                  try:
                      self._remaining_rules.remove(rule)
                  except ValueError:
                      pass
          else:
              self._remaining_rules = []
docs: Drops rules from the queue of the rules that still need to be
              evaluated for the currently processed field.
              If no arguments are given, the whole queue is emptied.