I'm still plugging away at ViviFire. I'm mostly writing documentation, but hope to update the EXE file soon.

Recently I was writing up the docs for the Event statement (http://www.b6sw.com/ViviFire/docs/Event_Statement.html) and it made me wonder if what I had there was confusing. The event name is used like a "pointer type" in some places and a "label" in other places.

The Does keyword in the Sub block would take the parameters declared in the Event statement and apply them to the Sub. This should give event handlers greater flexibility for the rare instance that an event would add more functionality. Do you think I'm overthinking this or can you see any other advantages?