anchor.diff:                          value, if value <>& null then value.GetType() else pi.PropertyType //use the actual type if we can
                       with e ->
                           box e, e.GetType()
  -                makeMemberLazyCustomInfo value valueTy pretext)
  +                makeMemberValue value valueTy pretext)
   
               let image =
                   let meth = pi.GetGetMethod(true)
  
positive.code:                         value, if value <>& null then value.GetType() else fi.FieldType //use the actual type if we can
                      with e ->
                          box e, e.GetType()
                  makeMemberLazyCustomInfo value valueTy pretext)
  
              let image =
                  if fi.IsPublic then
  
negative.code:             else
                  mi.Name
  
          let makeMemberValue (value:obj) valueTy pretext =
              if typeof<System.Collections.IEnumerator>.IsAssignableFrom(valueTy) then
                  { MemberValue.Text=pretext valueTy.FSharpName ""
                    Children=(createResultWatches (value :?> System.Collections.IEnumerator))
  