parameterized grif event finder's WorldEvent type

That cut it in half again. Now it is down to one function.