reactive macros support for overloaded apply