?squareit("5") FUNCTION squareit LPARAMETERS x as Double ?"have we encountered a problem yet?" RETURN x * x ENDFUNCMy initial thought was I should get an error on the call to squareit(), since I am passing a character type when it expects a double. But the error doesn't happen until I perform the calculation. This isn't right! If the caller screws up the function call, I want the error to originate there, not buried in the well-debugged function!