bad placement of macro in parse