docs: def remove(self, interval):
          """
          Returns self after removing the interval and balancing.
  
          If interval is not present, raise ValueError.
          """
          # since this is a list, called methods can set this to [1],
          # making it true
          done = []
          return self.remove_interval_helper(interval, done, should_raise_error=True)