anchor.diff:  
   and EnumeratorElement = { Text:string
                             Children:seq<Watch>
  -                          ValueInfo:ValueInfo }
  +                          ValueInfo:ValueInfo 
  +                          ExpressionInfo:ExpressionInfo }
   
   and DataMember = { LoadingText: string
                      LazyMemberValue: Lazy<MemberValue>
                      Image:ImageResource
  -                   MemberInfo:MemberInfo }
  +                   MemberInfo:MemberInfo 
  +                   ExpressionInfo:ExpressionInfo }
   
   and CallMember = { InitialText: string
                      LoadingText: string
                      LazyMemberValue: Lazy<MemberValue>
                      Image:ImageResource
  -                   MemberInfo:MemberInfo }
  +                   MemberInfo:MemberInfo 
  +                   ExpressionInfo:ExpressionInfo }
   
   and MemberValue = { LoadedText: string
                       Children:seq<Watch>
  
positive.code:                          LoadingText=pretext mi.ReturnType.FSharpName loadingText
                           LazyMemberValue=delayed
                           Image=image
                           MemberInfo=mi }
  
          let getMemberWatches bindingFlags = seq {
              let members = getMembers bindingFlags
  
negative.code:     Root { Text=text
             Children=children
             ValueInfo={Text=valueText; Value=value; Type=ty}
             Name=name 
             ExpressionInfo= {Expression=name; IsPublic=true; ExplicitInterfaceName=None}}