anchor.diff:                      None
   
           and walkSynMemberDefn (memberDefn: SynMemberDefn) =
  -            if not <| inRange memberDefn.Range pos then
  +            if not <| rangeContainsPos memberDefn.Range pos then
                   None
               else
                   match memberDefn with
  
positive.code:                     None
  
          and walkSynTypeDefn(TypeDefn(_componentInfo, representation, members, range)) = 
              if not <| inRange range pos then
                  None
              else
                  walkSynTypeDefnRepr representation
                  |> Option.orElse (List.tryPick walkSynMemberDefn members)        
  
          and walkSynTypeDefnRepr(typeDefnRepr: SynTypeDefnRepr) = 
              if not <| inRange typeDefnRepr.Range pos then
                  None
              else
                  match typeDefnRepr with
  
negative.code:     let internal (|IndexerArgList|) xs =
          List.collect (|IndexerArg|) xs
  
      let tryFindInterfaceDeclaration (pos: pos) (parsedInput: ParsedInput) =
          let rec walkImplFileInput (ParsedImplFileInput(_name, _isScript, _fileName, _scopedPragmas, _hashDirectives, moduleOrNamespaceList, _)) = 
              List.tryPick walkSynModuleOrNamespace moduleOrNamespaceList
  
          and walkSynModuleOrNamespace(SynModuleOrNamespace(_lid, _isModule, decls, _xmldoc, _attributes, _access, range)) =
              if not <| rangeContainsPos range pos then
                  None
              else
                  List.tryPick walkSynModuleDecl decls
  
          and walkSynModuleDecl(decl: SynModuleDecl) =
              if not <| rangeContainsPos decl.Range pos then
                  None
              else
                  match decl with
  