This really only throws up an issue for no.verb grammar lines, which might potentially throw up a match as well as or instead of a match in a standard set of grammar lines. If the verb word is ‘throw’, then all the matching grammar lines will be found in the ‘throw’ group, or (potentially) in the ‘no.verb’ group, so there’s no point looking elsewhere.
The difficult and presently unresolved question is dealing with the situation where the verb word has a match in both the ‘throw’ group and the ‘no.verb.’ group. As you know, the parser’s current response is to completely ignore the ‘no.verb’ group if it can’t make a match in the ‘throw’ group.
A simple tweak to the parser can override this, so that it goes back to consider ‘no.verb’ lines if it has failed to match any ‘throw’ line (see discussion and example elsewhere)
The end result is that all possible matches are open for consideration, but that matches in the ‘throw’ group always take priority over matches in the ‘no.verb’ group.
This partly reflects a wider issue in I7 whereby the priority of grammar lines is calculated by the compiler (in a mostly good, but arcane and occult manner) and can’t as far as I know be directly enforced by an author.