as-component -> as-element
Introduce create-element