Using macro to move hash forward instead of function call