save some space
why valueOf? stringbuffer does it anyway...
make self-refs on constant functions direct-bindable
todo about ~