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]() {} } ``` > 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.