Mike,
I agree with the general point you amke, however I don't quite agree with the details.
There are methods that have default behavior associated with them. VFP's default behavior is not overridden by adding code to the method (it requires a NODEFAULT to override it).
Event Methods are fired when events occur. They can also be called in code, but calling them does not cause the vent to occur. it is the event itself that causes the sequence of calls that VFP executes (i.e, click followed by setfocus and lostfocus). Calling the event does not begin the sequence, it simply runs the code in the called method.