anchor.diff:                  yield! visitExpr e
               | SynExpr.Quote (_,isRaw,e,_,r) ->
                   // subtract columns so the @@> or @> is not collapsed
  -                let rStart = Range.mkPos r.StartLine (r.StartColumn+(if isRaw then 3 else 2)) 
  -                let rEnd   = Range.mkPos r.EndLine   (r.EndColumn - (if isRaw then 3 else 2)) 
  -                yield! rcheck Scope.Same <| mkFileIndexRange r.FileIndex rStart rEnd
  +                yield! rcheck Scope.Same <| rangeMod r (if isRaw then 3 else 2) (if isRaw then 3 else 2)
                   yield! visitExpr e
               | SynExpr.Tuple (es,_,r) ->
                   yield! rcheck Scope.Same r
  
positive.code:             | SynTypeDefnRepr.Simple _ -> 
                  yield! Seq.collect visitSynMemberDefn members
          }
  
      let private getConsecutiveModuleDecls (predicate: SynModuleDecl -> range option) (decls: SynModuleDecls) =
          let groupConsecutiveDecls input =
  
negative.code:             yield! collectOpens decls
              yield! Seq.collect visitDeclaration decls
          }
  
  
      let getOutliningRanges tree =
          seq {
  