allow mimic/macros to take more than one argument