anchor.diff:                  let prefixLength = "#".Length + directive.Length + " ".Length
                   Some (Range.mkRange "" (Range.mkPos r.StartLine prefixLength) r.End)
               | _ -> None)
  +
   
       let rec private visitDeclaration (decl: SynModuleDecl) = 
           seq {
  
positive.code:             member __.Range = r
  
      let inline mkSrange scope r = srange (scope,r)
  
      // Only yield a range that spans 2 or more lines
      let inline private rcheck scope (r:range) = 
  
negative.code: module Outlining =
      module private Range =
          /// Created a range starting at the end of r1 amd finishing at the end of r2
          let inline endToEnd (r1: range) (r2: range) = mkFileIndexRange r1.FileIndex r1.End r2.End
      
  
      ///  Scope indicates the way a range/snapshot should be collapsed. |Scope.Scope.Same| is for a scope inside 
  