anchor.diff:                  let enc,nm2 = nm.[0..i-1], nm.[i+1..]
                   match x.GetType(enc) with
                   | null -> null
  -                | t -> t.GetNestedType(nm2,BindingFlags.Public ||| BindingFlags.NonPublic)
  +                | t -> t.GetNestedType(nm2,bindAll)
               else
                   theTypesArray.Force() 
                   |> Array.tryPick (fun ty -> if ty.FullName = nm then Some ty else None) 
  
positive.code:         override x.FullName = x.GetName().ToString()
  
          override __.Location = location
  
          override __.ReflectionOnly = true
  
  
negative.code:         override __.GetGenericArguments() = gps
          override this.GetGenericTypeDefinition() = (this :> Type)
  
          override x.Module = x.Assembly.ManifestModule
  
          override this.GetMember(_name, _memberType, _bindingFlags) = notRequired this "GetMember" inp.Name
          override this.GUID = notRequired this "GUID" inp.Name
          override this.GetCustomAttributes(_inherited) = notRequired this "GetCustomAttributes" inp.Name
          override this.GetCustomAttributes(_attributeType, _inherited) = notRequired this "GetCustomAttributes" inp.Name
          override this.IsDefined(_attributeType, _inherited) = notRequired this "IsDefined" inp.Name
          override this.GetInterface(_name, _ignoreCase) = notRequired this "GetInterface" inp.Name
          override this.GetElementType() = notRequired this "GetElementType" inp.Name
          override this.InvokeMember(_name, _invokeAttr, _binder, _target, _args, _modifiers, _culture, _namedParameters) = notRequired this "InvokeMember" inp.Name
  
  