Testing Proxy and Reflect initialization... Proxy exists: SUCCESS Reflect exists: SUCCESS new Proxy(target, handler): SUCCESS Proxy({}, {}) without new: SUCCESS (threw Constructor Proxy requires 'new') new Proxy({}) with 1 arg: SUCCESS (threw Proxy requires 2 arguments: target and handler) new Proxy(42, {}): SUCCESS (threw Proxy target or handler must be an object) new Proxy({}, 'not an object'): SUCCESS (threw Proxy target or handler must be an object)