docs: def discard(self, interval):
          """
          Returns self after removing interval and balancing.
  
          If interval is not present, do nothing.
          """
          done = []
          return self.remove_interval_helper(interval, done, should_raise_error=False)