Proper argument error handling.