the same kind of arguments as error, and can possibly be called with a condition object instead of a format-string.