Not sure what this special case was trying to achieve, but it's not right. There's no need to handle function call with a single argument differently than the others.