Macro functions are no longer defined at the top-level