Check arguments and generate readable error messages
