load(libdir + 'asserts.js'); // Function.prototype.toString doesn't accept ES6 proxies. var proxy = new Proxy(function() {}, {}); assertThrowsInstanceOf(() => Function.prototype.toString.call(proxy), TypeError); var o = Proxy.revocable(function() {}, {}); assertThrowsInstanceOf(() => Function.prototype.toString.call(o.proxy), TypeError); o.revoke(); assertThrowsInstanceOf(() => Function.prototype.toString.call(o.proxy), TypeError);