Cool, glad it's got you thinking anyway, and thanks for the great answer, I'll have a look through the docs and see how it goes.
If I had the choice, I would just let the parser react to everything except "a" "an" "the" "of" "by" and "some" .. So if there are any objects, you can indicate them with any word in their description.
I haven't needed to use noun aliases. I was considering using some verb aliases the other day, but couldn't see a way to do it, so did the match string manually.
cheers, once again! You rock! :)