On Thursday, January 15, 2015, Domenic Denicola <d@domenic.me> wrote:
> Just to clarify, this argument for symbols is not dependent on modules.
> Restated, the comparison is between:
>
> ```js
> class MyButton extends HTMLElement {
> createdCallback() {}
> }
> ```
>
> vs.
>
> ```js
> class MyButton extends HTMLElement {
> [Element.create]() {}
> }
> ```
This doesn't save you anything, classes can have statics and the statics
inherit, so the .create will cause issues with name conflicts anyway.
We should probably introduce a new namespace if we want to do this.
>
> > We're already doing some crude namespacing with *Callback. I'd expect
> that as soon as the first iteration of Custom Elements is out, people will
> copy the *Callback style in user code.
>
> This is a powerful point that I definitely agree with. I would not be
> terribly surprised to find some library on the web already that asks you to
> create custom elements but encourages you supply a few more
> library-specific hooks with -Callback suffixes.
>
>