Use macro to assert number of arguments.