in reply to Re: (MeowChow) Re8: Comprehending Binary :=
in thread Comprehending Binary :=

Good guess. But wrong.

The method gets called when the binding is first done. At that point the $thresh variable is bound to the lvalue returned by the method call. Thereafter any assignment to $thresh assigns the the original lvalue, which has the effect of assigning to the result of the method call, but without the cost of the method call.