anchor.diff:                      None
   
           and walkSynTypeDefn(TypeDefn(_componentInfo, representation, members, range)) = 
  -            if not <| inRange range pos then
  +            if not <| rangeContainsPos range pos then
                   None
               else
                   walkSynTypeDefnRepr representation
                   |> Option.orElse (List.tryPick walkSynMemberDefn members)        
   
           and walkSynTypeDefnRepr(typeDefnRepr: SynTypeDefnRepr) = 
  -            if not <| inRange typeDefnRepr.Range pos then
  +            if not <| rangeContainsPos typeDefnRepr.Range pos then
                   None
               else
                   match typeDefnRepr with
  
positive.code:                     None
  
          and walkSynMemberDefn (memberDefn: SynMemberDefn) =
              if not <| inRange memberDefn.Range pos then
                  None
              else
                  match memberDefn with
  
negative.code:                 | SynMemberDefn.AutoProperty(_attributes, _isStatic, _id, _type, _memberKind, _memberFlags, _xmlDoc, _access, expr, _r1, _r2) ->
                      walkExpr expr
                  | SynMemberDefn.Interface(interfaceType, members, _range) ->
                      if rangeContainsPos interfaceType.Range pos then
                          Some(InterfaceData.Interface(interfaceType, members))
                      else
                          Option.bind (List.tryPick walkSynMemberDefn) members
  