The Proxy and Reflect objects allow you to intercept and define custom behavior for fundamental language operations (e.g. property lookup, assignment, enumeration, function invocation, etc.). With the help of these two objects you are able to program at the meta level of JavaScript....getting a property on an object: js const handler = { get(target...proxy leads to a TypeError . js const revocable = Proxy.revocable(...