Hi merchtemeagle,
IIRC, the #become: method is not "used". It's infact inlined in the VM, and the Smalltalk code you see is never called as such. By modifying the method you maybe created some infinite loop, that stops the VM inlined code from being called. I'm not 100% sure of my explanation
But I guess it's something like this.
If you have more questions on VisualWorks and Smalltalk, you might want to look into the google groups : comp.language.smalltalk
You can also come on irc.parcplace.net , channel #smalltalk .
HTH,
Yann