I suggest the xref>elisp function in swank.lisp makes it apparent that a full dspec that is encoded as a string rather than just a symbol:
diff -u swank.lisp swank-rev.lisp--- swank.lisp 2009-12-23 00:15:03.000000000 -0800 +++ swank-rev.lisp 2009-12-25 09:31:09.000000000 -0800 @@ -3330,8 +3330,8 @@ collect (cons type xrefs)))
(defun xref>elisp (xref) - (destructuring-bind (name loc) xref - (list (to-string name) loc))) + (destructuring-bind (dspec loc) xref + (list (to-string dspec) loc)))
-- Terje Norderhaug terje@in-progress.com