I think this would have to be a special form and not a macro, since it cannot be implemented using existing forms. It might be better to add a function to sense and setf the current print depth, and implement your own macro in terms of that. -- Scott