Avoing generating multiple identical function literals ...

when instrumenting property access expressions with a general
expression as the property name.
Instrument assignment expressions
Instrument pre-/post- increment and decrement expressions
Refactor creation of instrumentation function proxies
Factor out some code to avoid repetetetition
Fix instrumentation of propery calls to preserve order of evaluation