anchor.diff:  (function publicResult (result)
     (if !result.success
       {text: result.origText,
  +     cursorLine: result.origCursorLine,
        cursorX: result.origCursorX,
        success: false,
        error: result.error}
  
positive.code:   {text: newText, options: options})
  
  (function test_format (result)
    (var lines (result.lines.slice))
    (when result.cursorX
      (var line lines[result.cursorLine])
      (set lines[result.cursorLine]
  
negative.code:   (var result null)
    (when options.pressedEnter
      (set options.stabilizeNewline true)
      (set result (publicResult (processText text options PAREN_MODE)))
      (set options.stabilizeNewline false)
      (set options.cursorX result.cursorX)
      (set text result.text))
  