Better function parameter checking.