made macro expansion with arguments work