Why is Reflect.get(target, key, receiver) preferred over target[key] inside a get trap when the property is an accessor?
const target = {
_v: 5,
get v() { return this._v; }
};
const proxy = new Proxy(target, {
get(t, k, receiver) {
return Reflect.get(t, k, receiver);
}
});