add test for macro call visitor, quick and really dirty fix detected bug