Is there guaranteed to be a value at `[1]`? Should the length be checked? I'm not familiar with the `match_results` type.