Keep the length check though because too many args and bad length both throw the same type of error