This has been a useful thought experiment then.

Private properties which are defined as directly linked to observable
results seem to be a bad idea because that means a proxy is required to
either always forward anything that can invoke that observable
public/private relationship or the other option is unenforced invariants.

If you keep the link between a private property and directly
linked observable results opaque then you can allow proxies to completely
ignore any invariant about them because there is no actual invariant to
enforce.
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to