It's what allows things to get redefined, evidently. Testing in 2006, performing the steps exactly the same, first in the command window then in the VLIDE, restarting Acad bewteen tests......
The first method returns this:
Command: (defun start_list () (princ "It's been redefined...")(princ))
START_LIST
Command: (type start_list)
SUBR
Command: (start_list)
It's been redefined...
The second returns this:
_$ (type start_list)
SUBR
_$ start_list
#<SUBR @0d2ef8f8 START_LIST>
_$ (defun start_list () (princ))
START_LIST
_$ (type start_list)
USUBR
_$ start_list
#<USUBR @127557bc START_LIST>
One more little quirk that makes you go "Huh?"
Kerry, I've tried it set to all but the Error setting.....all give the same result for me