INSPECT-RETURN-VALUEINSPECT returns the object being inspected. It is possible that some implementations might permit the user to specify a replacement object within the inspector, in which case that object should be returned instead. (In other words, the return value need not be EQL to the argument.)
This is a confusing way to describe it. How about:
Specify that by default INSPECT returns the object being inspected, but an implementation may allow the user to specify the value interactively instead.
barmar