     (when (and espresso--js-references
                (boundp 'inferior-moz-buffer)
                (buffer-live-p inferior-moz-buffer)
+
                ;; Don't bother running unless we've had an intervening
                ;; garbage collection; without a gc, nothing is deleted
                ;; from the weak hash table, so it's pointless telling

  ;; Integer, mirrors the value we see in JS
  (id nil :read-only t)

  ;; Process to which this thing belongs, or nil if this is a special,
  ;; immortal handle
  (process nil))

(defvar espresso--js-references nil

         while pstate
         if (espresso--pstate-is-toplevel-defun pstate)
         do (goto-char (espresso--pitem-h-begin it))
         and return it)))

(defun espresso--beginning-of-defun-flat ()
  "Internal helper for espresso--beginning-of-defun"
