anchor.diff:  
       [<TestCase("let simpleBinding = §1§", "Number")>]
       [<TestCase("§let§ simpleBinding = 1", "Keyword(Iteration)")>]
  +    [<TestCase("§let!§ simpleBinding = 1", "Keyword(Iteration)")>]
       [<TestCase("let §simpleBinding§ = 1", "User Field Declaration")>]
       [<TestCase("let §offset§ = 1", "User Field Declaration")>]
       [<TestCase("let §add§ x y = x + y", "User Method Declaration")>]
  
positive.code:     [<TestCase("§match§ (startOffset, endOffset) with", "Keyword(Iteration)")>]
      [<TestCase("§else§", "Keyword(Iteration)")>]
      [<TestCase("let x (y: §string§", "User Types")>]
      [<TestCase("string.§Length§", "User Field Declaration")>]
      [<TestCase("§(§", "Punctuation(Brackets)")>]
      [<TestCase("§<§", "Punctuation(Brackets)")>]
      [<TestCase("§[§", "Punctuation(Brackets)")>]
  
negative.code:     [<TestCase("Seq.§find§ (", "User Method Declaration")>]
      [<TestCase("SyntaxModeService.§GetColorStyle§ (\"Gruvbox\")", "User Method Declaration")>]
      [<TestCase("Seq.find (§fun§ c", "Keyword(Jump)")>]
      [<TestCase("§type§ SyntaxHighlighting() =", "Keyword(Namespace)")>]
      [<TestCase("type §SyntaxHighlighting§ () =", "User Types")>]
      [<TestCase("§module§ MyModule =", "Keyword(Namespace)")>]
      [<TestCase("module §MyModule§ =", "User Types")>]
      [<TestCase("[<§TestCase§(", "User Types")>]
      [<TestCase("[§<§TestCase(", "Punctuation(Brackets)")>]
      [<TestCase("inherits §SyntaxHighlighting§ () =", "User Types")>]
  