remove constant; add escaped call
don't shadow floats
Add ShadowClass to handle local/global objects