macro support in Leisure-based parser seems to work, now