> On Nov 10, 2016, at 1:10 PM, Isiah Meadows <[email protected]> wrote: > > The complaint here is that it's impermeable when it would be preferred not to > be. I personally have never yet needed a proxy where nothing else would > suffice, so I pretty much have no stake in this discussion.
This issue is well known to the proxy champions and has been repeatedly discussed on es-discuss and in TC39 meeting notes and presentations. Anybody who wants to talk about this, should first come up to speed with all that background. The fundamental issue is that the default hander semantics is not transparent to methods that implicitly or explicitly depend upon the identity of the target object. Such identify dependencies include access to specification (or implementation) defined internal slots or any other mechanisms such as WeakMap lookup using a method's `this` value as the key. There are various schemes by which proxy handlers can explicitly deal with these issue. For example, by defining a handler that implements a membrane around the target object. Allen _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

