The recent discussion of the interaction of the RESTART feature with the implicit block created by DEFUN has convinced me that the RESTART feature is a crock whose semantics cannot be made both precise and obvious. It should be flushed, or at least paired with an explicit RESTARTABLE marker.