The content on this page is OBSOLETE  Catch-all Proxies  This
API is superseded by the newer direct proxies API.  See also:
the discussion thread on the es-discuss mailing list.  A tech
talk on harmony proxies is available here.   To enable ES
programmers to represent virtualized objects (proxies). In
particular, to enable writing generic abstractions that can
intercept property access on ES objects.  Driving forces:    •
simplicity: straightforward API   • consistency: following ES5
conventions, avoiding caveats and exceptions   • efficiency:
objects whose properties are not intercepted should not be
affected by the interception mechanism   • security: avoid
enabling arbitrary ES objects to be able to intercept the
properties of another object   • stratification: separate ‘meta-
level behavior’ from regular, ‘base-level’ objects
Stratification avoids confusion between base and meta-level
methods. Consider Spidermonkey’s “__noSuchMethod__” trap, or
Smalltalk’s “doesNotUnderstand:” trap: what if an application