Macros work with generalized walker