This function should take 0 or 1 argument, not unlimited.