The next-method-p local function must only be called from within a method definition. It allows a method to determine whether there is a next method that might be available to call-next-method. This is helpful, as invoking call-next-method without a next method available will invoke the no-next-method generic function which, unless overridden by a user-supplied method, signals an error.