!macro dummy ~@x, ~@x { } +dummy ~y, ~z ; -> "Macro parameter twice."