I never understood this argument. If your function is supposed to take an int, then parse your string before calling it?