anchor.diff:  
   /// Indicates if an expression is an atomic expression.
   ///
  -/// An atomic expression has no whitespace unlessenclosed in parentheses, e.g.
  +/// An atomic expression has no whitespace unless enclosed in parentheses, e.g.
   /// 1, "3", ident, ident.[expr] and (expr). If an atomic expression has type T,
   /// then the largest expression ending at the same range as the atomic expression
   /// also has type T.
  
positive.code:             | None -> e.Range
              | Some x -> unionRanges e.Range x.Range
  
      /// Gets the syntax range of this constuct
      member this.Range =
          match this with
          | Clause(_, eo, e, m, _) ->
  
negative.code:     | NamespaceFragment of
          SynModuleOrNamespaceSig
  
      /// Gets the syntax range of this construct
      member d.Range =
          match d with
          | SynModuleSigDecl.ModuleAbbrev (range=m)
  