macros updates (es6-like class macros in progress)