David Bruant (2013-09-12T15:03:59.000Z)
domenic at domenicdenicola.com (2013-09-25T01:45:12.720Z)
Based on this new fresh agreement and assuming it sticks, the answer to Boris initial question changes a bit then: if B.isPrototypeOf(A) and A' = new Proxy(A, handler), then the handler.getPrototypeOf can return any object (including B', a membrane-proxy to B) as long as A is extensible. If the code that runs against your membrane is not expected to be allowed to change extensiveness, you don't need a shadow target.