             (end (js2-node-abs-end node)))
         (list (buffer-substring-no-properties start end) start end)))))
 
-(defun skewer-eval-and-print-last-expression ()
-  (interactive)
-  (skewer-eval-last-expression nil :pprint t))
-
-(cl-defun skewer-eval-last-expression (&optional prefix &key (pprint nil))
+(defun skewer-eval-last-expression (&optional prefix)
   "Evaluate the JavaScript expression before the point in the
 waiting browser. If invoked with a prefix argument, insert the
 result into the current buffer."

;; `skewer-mode'.

;;  * C-x C-e -- `skewer-eval-last-expression'
;;  * C-c C-p -- `skewer-eval-and-print-last-expression'
;;  * C-M-x   -- `skewer-eval-defun'
;;  * C-c C-k -- `skewer-load-buffer'


  (let ((map (make-sparse-keymap)))
    (prog1 map
      (define-key map (kbd "C-x C-e") 'skewer-eval-last-expression)
      (define-key map (kbd "C-c C-p") 'skewer-pprint-eval-last-expression)
      (define-key map (kbd "C-M-x") 'skewer-eval-defun)
      (define-key map (kbd "C-c C-k") 'skewer-load-buffer)))
  "Keymap for skewer-mode.")
