On SBCL querying the `CL:TYPE-OF' for `CL:*STANDARD-OUTPUT*' returns with conflicting values for the Emacs commands `slime-eval-print-last-expression' and `slime-eval-last-expression'
From an non-repl slime buffer evaluating the following form:
(type-of *standard-output*) with Emacs command `slime-eval-print-last-expression' returns: => SB-IMPL::STRING-OUTPUT-STREAM
Whereas, evaluating the same form: (type-of *standard-output*) with Emacs command `slime-eval-last-expression' returns: => SWANK-BACKEND::SLIME-OUTPUT-STREAM
Evaluating any of the following from a terminal or Emacs' *inferior-lisp*:
* (type-of *standard-input*) => SYNONYM-STREAM
* (type-of *standard-output*) => SYNONYM-STREAM
* (synonym-stream-symbol *standard-output*) => SB-SYS:*STDOUT*
With the assumption that this is a bug I've reported this to lauchpad as bug 729286: :SEE (URL `https://bugs.launchpad.net/slime/+bug/729286')
-- /s_P\