fix broken macro when braces are inserted in argument