 
 Will skip anonymous functions since they do not have names."
   (save-excursion
-    (go-goto-function-name '(4))
+    (go-goto-function-name t)
     (symbol-name (symbol-at-point))))
 
 (defun go--in-anonymous-funcion-p ()

             (go--in-anonymous-funcion-p))
    (error "Anonymous functions cannot have method receivers"))

  (go-goto-function '(4))  ; Always skip anonymous functions
  (forward-char 5)
  (when (not (looking-at "("))
    (save-excursion

    ;; If we are still in a comment, redo the call so that we get out of it.
    (go-goto-function arg))

   ((and (looking-at "func(") arg)
    ;; If we are looking at an anonymous function and a prefix argument has
    ;; been supplied, redo the call so that we skip the anonymous function.
    (go-goto-function arg))))
