mob/verb/hello() if (usr.display_hello_verb) set category="Greetings" else set hidden=1
The setup of that verb infers that the category will only be "Greetings" if usr.display_hello_verb is true; and that if it isn't, then the verb will be hidden. Of course, that's not the case, but it seems logical that it should.
So to combat such misunderstandings, would it be possible to make the compiler generate a warning if there are executable statements before "set" commands in verbs (and procs, for that matter)?