First all matchers will run and then I will try to combine
        them. Use run_matchers to force running(True) or not
        running(False) the matchers.

        See ListMatcher for arguments.

def offset_overlays(self, text, run_matchers=None, **kw):
        """
        First all matchers will run and then I will try to combine
        them. Use run_matchers to force running(True) or not
        running(False) the matchers.

        See ListMatcher for arguments.
        """

        self._maybe_run_matchers(text, run_matchers)
        for i in self._list_match.offset_overlays(text, **kw):
            yield i