¿Se supone que el Proxy JavaScript intercepta los cambios directos al objeto subyacente como Object.Observe?

MDN para Object.Observe dice que Observe ahora está obsoleto y que deberíamos usar "un objeto Proxy más general".

Pero Observe permitió interceptar cambios en el objeto existente. Si Proxy no permite, entonces la API Proxy no es "más general" que la API Observable.

MDN para Proxy yesta pregunta Dé ejemplos de cambios de intercepción en el objeto proxy, pero nunca hable sobre cambios en el objeto subyacente.

¿Se supone que Proxy interceptará los cambios en el objeto subyacente en el estándar ECMA actual o futuro?

Ejemplo:

let o = {};
let p = new Proxy(o, { set: (target, prop, val)=> console.log(target, prop, val) });
p.p1 = 'v1'; // this will log o, "p1", "v1"
o.p2 = 'v2'; // is this supposed to log o, "p2", "v2" in ECMA standard ?

Respuestas a la pregunta(1)

Su respuesta a la pregunta