I cant really figure out the syntax of the macros.

Would it be possible to use it to add operator overloading for objecttypes but not for natives ?
or add method local static variables ?