   ;; leading whitespace in the file name.
   ;;
   ;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2001-12/msg00674.html
-  ;; documents the old, reverseed order.
+  ;; documents the old, reversed order.
   (when (and (boundp 'compilation-error-regexp-alist)
              (boundp 'compilation-error-regexp-alist-alist))
     (add-to-list 'compilation-error-regexp-alist 'go-test)

(defconst go--decl-ident-re (concat "\\(?:^\\|[[:space:]]\\)\\(\\(\\(" go-identifier-regexp "\\)\\)\\)\\_>"))

(defun go--match-decl (end)
  "Match identifers in \"var\", \"type\" and \"const\" decls, as
well as \":=\" assignments.

In order to only scan once, the regex has three subexpressions


         (go-fontify-variables
          (save-match-data
            ;; Left side of ":=" assignment.
            (when (looking-at ".*:=")
              (let ((depth (go-paren-level)))
                (goto-char (match-end 0))
