instead of `start` and `end`
      (see gatenlp._utils.support_annotation_or_set)

    Args:
      start: start offset of the span
      end: end offset of the span

    Returns:
      `True` if overlapping, `False` otherwise

    &#34;&#34;&#34;
    # for most cases, we can check if our own range covers either the start or the last element
    # However, if the other range is zero length we must not check for covering(end-1)!
    if start == end:
        return self.iscovering(start)
    return self.iscove