make single-argument hsc2hs macros variadic; fixes trac #590