0:25:10semzIs FORMAT required to detect whether its string arguments share data if *print-circle* is set? (let ((x " and share") (*print-circle* t)) (format nil "Let's share~A~A~A!" x x x)) gives "Let's share#1= and share#1##1#!" instead of "Let's share and share and share and share!".