docs: def overlaps(self, other: "Interval") -> bool:
          """
          Does this interval overlap the other?
  
          Overlap:
  
          .. code-block:: none
  
              S--------S     S---S            S---S
                O---O          O---O        O---O
  
          Simpler method of testing is for non-overlap!
  
          .. code-block:: none
  
              S---S              S---S
                  O---O      O---O
          """
          return not(self.end <= other.start or self.start >= other.end)