varying number of arguments restriction