anchor.diff:                      saveIndent indent
                       newTokens
                   else newTokens
  +            match moreNewTokens with
  +            | (Token t, _) :: _ when t.ColorClass = TokenColorKind.PreprocessorKeyword -> addText System.Environment.NewLine
  +            | _ -> ()
               loop moreOrigTokens moreNewTokens
   
           // Inject inactive code
  
positive.code: 
      loop origTokens newTokens 
      buffer.ToString()
              
  
  
  
negative.code:    | PreprocessorKeywordToken "#if" t1 :: 
       SpaceToken t2 ::
       Ident t3 ::
       moreOrigTokens -> 
          Some ([t1; t2; t3], moreOrigTokens)
  
     | PreprocessorKeywordToken "#else" t1 :: moreOrigTokens ->
          Some ([t1], moreOrigTokens)
  
     | PreprocessorKeywordToken "#endif" t1 :: moreOrigTokens -> 
          Some ([t1], moreOrigTokens)
  
     | _ -> None
  
  