code: def time_conflict(self, schedule):
          
          if is_nil(schedule):
              return True
          for timerange in self._excluded_times:
              if timerange.conflicts_with(schedule):
                  return False
          return True
docs: Internal use. Determines when the given time range conflicts with the set of
          excluded time ranges.