Maybe we should merge this with `$guard` and get the matches in one go