from preamble:
"Change Set: WeakMessageSend2-nk-rw
Date: 8 December 2002 (v2)
Author: Ned Konz and Rob Withers
v2: Eliminated WeakMessageSendError; value* now silently returns nil if receiver or arguments have been GC'd.
This defines a simple MessageSend where the receiver and arguments are held onto weakly.
And it changes the NuBlue event registration to use the WeakMessageSends instead, so that subscribers can be garbage collected.
"!