anchor.diff:            (end-char (pps-state-end-char state))
             (block-comment-depth (pps-state-block-comment-depth state))
             (block-pair (pps-state-block-pair state))
  -          (paren-stack (pps-state-paren-stack state)))
  +          (paren-stack (pps-state-paren-stack state))
  +          (paren-depth (pps-state-paren-depth state)))
         (flet ((update-token-start-point (p)
                  (if token-start-point
                      (move-point token-start-point p)
  
positive.code:                 (pps-state-end-char state) end-char
                  (pps-state-block-comment-depth state) block-comment-depth
                  (pps-state-block-pair state) block-pair
                  (pps-state-paren-stack state) paren-stack))
          state))))
  
  (define-editor-variable syntax-ppss-cache nil)
  
negative.code:           pps-state-block-comment-depth
            pps-state-block-pair
            pps-state-paren-stack
            pps-state-paren-depth
            parse-partial-sexp
            syntax-ppss
            in-string-p
  