**Describe the bug** Both `enum` and `union` should be reserved names as they might be used in the future. **To Reproduce** ```javascript new_type("enum"); new_type("union"); ``` The above succeeds but an error should be raises. **Expected behavior** Both should raise an error.