anchor.diff:          // One or two tokens that in touch with the cursor (for "let x|(g) = ()" the tokens will be "x" and "(")
           let tokensUnderCursor =
               match lookupKind with
  -            | SymbolLookupKind.Fuzzy ->
  +            | SymbolLookupKind.Simple | SymbolLookupKind.Fuzzy ->
                   tokens |> List.filter (fun x -> x.Token.LeftColumn <= col && x.RightColumn + 1 >= col)
               | SymbolLookupKind.ByRightColumn ->
                   tokens |> List.filter (fun x -> x.RightColumn = col)
  
positive.code:                   LeftColumn = token.Token.LeftColumn
                    RightColumn = token.RightColumn + 1
                    Text = lineStr.Substring(token.Token.LeftColumn, token.Token.FullMatchedLength) })
  
      let getSymbol source line col lineStr lookupKind (args: string[]) queryLexState =
          let tokens = tokenizeLine source args line lineStr queryLexState
  
negative.code:     | Fuzzy
      | ByRightColumn
      | ByLongIdent
      | Simple
  
  type internal DraftToken =
      { Kind: SymbolKind
  