 
 (require 'compile)
 (require 'go-mode)
+(require 'json)
 (require 'simple)
 (require 'cl)
 

  (go-guru--run "callstack" t))

(defun go-guru-definition ()
  "Show the definition of the selected identifier."
  (interactive)
  (go-guru--run "definition"))

(defun go-guru-describe ()
  "Describe the selected syntax, its kind, type and methods."


The scope specifies a set of arguments, separated by spaces.
It may be:
1) a set of packages whose main functions will be analyzed.
2) a list of *.go filenames; they will treated like as a single
   package (see #3).
3) a single package whose main function and/or Test* functions
   will be analyzed.

In the common case, this is similar to the argument(s) you would
