 (defun go-oracle-callees ()
   "Show possible callees of the function call at the current point."
   (interactive)
-  (go-oracle--run "callees"))
+  (go-oracle--run "callees" t))
 
 (defun go-oracle-callers ()
   "Show the set of callers of the function containing the current point."
   (interactive)
-  (go-oracle--run "callers"))
+  (go-oracle--run "callers" t))
 
 (defun go-oracle-callgraph ()
   "Show the callgraph of the current program."
   (interactive)
-  (go-oracle--run "callgraph"))
+  (go-oracle--run "callgraph" t))
 
 (defun go-oracle-callstack ()
   "Show an arbitrary path from a root of the call graph to the
 function containing the current point."
   (interactive)
-  (go-oracle--run "callstack"))
+  (go-oracle--run "callstack" t))
 
 (defun go-oracle-definition ()
   "Show the definition of the selected identifier."

(defun go-oracle-pointsto ()
  "Show what the selected expression points to."
  (interactive)
  (go-oracle--run "pointsto"))

(defun go-oracle-implements ()
  "Describe the 'implements' relation for types in the package

  ;; disturb the selected region.
  (if (buffer-modified-p)
      (error "Please save the buffer before invoking go-oracle"))
  (and need-scope
       (string-equal "" go-oracle-scope)
       (go-oracle-set-scope))
  (let* ((filename (file-truename buffer-file-name))
         (posflag (if (use-region-p)
                      (format "-pos=%s:#%d,#%d"
