I feel stupid! I started to wonder if we should add "source" automatically. Then I thought, "hey, maybe we already did that".
Sure enough, in the Send method in Control it adds source if it is not already there.
| Code: |
Send(@args)
{
if not args.Member?("source")
args.source = this
|
One way to see all the arguments is to receive them with (@args) and then Print or Inspect args.
So your suggested change should be unnecessary (but it looked correct).
[I will answer your history question in a separate topic.]