docs: def conflicts_with(self, section):
          "Returns True if the given section conflicts with this time range."
          for p in section.periods:
              t = (p.int_days, p.start, p.end)
              if t in self:
                  return True
          return False