All usages of `Match.group` appear to return strings however, for optional named groups it can return None: ```python import re assert re.match("(?P<numbers>[1-9]+)?", "abc").group("numbers") is None ```