Function wrapping macros example