anchor.diff:          expr: SynExpr *
           fromEnd: bool * range
   
  -    /// Gets the syntax range of this constuct
  +    /// Gets the syntax range of this construct
       member x.Range = match x with Two (e1, _, e2, _, _, _) -> unionRanges e1.Range e2.Range | One (e, _, _) -> e.Range
   
       /// Get the one or two expressions as a list
  
positive.code:         pat: SynPat *
          range: range
  
      /// Gets the syntax range of this constuct
      member p.Range =
        match p with
        | SynPat.Const (range=m)
  
negative.code:     /// Indicates if the construct ends in '.' due to error recovery
      member this.ThereIsAnExtraDotAtTheEnd = match this with LongIdentWithDots(lid, dots) -> lid.Length = dots.Length
  
      /// Gets the syntax range for part of this construct
      member this.RangeSansAnyExtraDot =
         match this with
         | LongIdentWithDots([], _) -> failwith "rangeOfLidwd"
  