Fixed :is support. Do not allow in var-attrs as it would prevent static generation of createElement call in the general case.
Rely on macro # syntax.
Use id property when setting id attribute.
Revert "Rely on macro # syntax.". gensym must be used here to ensure the same symbol is used everywhere.
Do not evaluate attribute value twice. Optimized generated code when attribute value is a constant.