Greetings!

I realize that this is not a sensible thing to do, but is this expected behaviour?

Thanks for the nifty system,
Robert

==========
In Slime:

; SLIME 2.26.1
CL-USER> (defmethod print-object ((obj string) s)
  (format s "\"foo\""))
foofoo
CL-USER> 'foo
foofoo
CL-USER> 22
foofoo
CL-USER>

==========
In the shell:


alecto$ sbcl
This is SBCL 2.0.1.openbsd, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* (defmethod print-object ((obj string) s)
  (format s "\"foo\""))
#<STANDARD-METHOD COMMON-LISP:PRINT-OBJECT (STRING T) {10020C01C3}>
* "xxx"
"foo"
* 'foo
FOO
* 22
22

==========
I am using:

(progn (load "/home/<name>/quicklisp/dists/quicklisp/software/slime-v2.26.1/swank-loader.lisp" :verbose t) (funcall (read-from-string "swank-loader:init") :from-emacs t) (funcall (read-from-string "swank:start-server") "/tmp/slime.81676"))

This is SBCL 2.0.1.openbsd, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
* ; loading #P"/home/<name>/quicklisp/dists/quicklisp/software/slime-v2.26.1/swank-loader.lisp"
WARNING:
   redefining EMACS-INSPECT (#<SB-PCL:SYSTEM-CLASS COMMON-LISP:T>) in DEFMETHOD
;; Swank started at port: 6421.
6421
* WARNING: redefining SWANK::SYMBOL-INDENTATION in DEFUN
WARNING: redefining SWANK::MACRO-INDENTATION in DEFUN
WARNING:
   redefining THREAD-FOR-EVALUATION (#<STRUCTURE-CLASS SWANK::MULTITHREADED-CONNECTION>
                                     #<SB-MOP:EQL-SPECIALIZER :FIND-EXISTING>) in DEFMETHOD