 If the function is a test, place point after 'Test'.
 If the function is anonymous, place point on the 'func' keyword.
 
-If one prefix argument is given, anonymous functions are skipped."
+If ARG is non-nil, anonymous functions are skipped."
   (interactive "P")
   (when (not (looking-at "\\<func\\>"))
     (go-goto-function arg))

(defun go-goto-arguments (&optional arg)
  "Go to the arguments of the current function.

If one prefix argument is given, anonymous functions are skipped."
  (interactive "P")
  (go-goto-function-name arg)
  (forward-word 1)


Anonymous functions cannot have method receivers, so when this is called
interactively anonymous functions will be skipped. If called programmatically,
an error is raised unless ARG is non-nil."
  (interactive "P")

  (when (and (not (called-interactively-p 'interactive))
