When *print-circle* is true, the printer should "endeavor to detect circularities" in the thing it's printing. Is this supposed to include structures that have :print-function methods? I know it's more work, but it seems like the right thing. -------