anchor.diff:    Overloads = public class
     public
       constructor; empty;
  -    constructor(aInstance: Object;  aItems: array of MethodBase);
  +    constructor(aInstance: Object;  aItems: List<MethodBase>);
       property Instance: Object;
  -    property Items: array of MethodBase;
  +    property Items: List<MethodBase>;
     end;
   
   
  
positive.code:                                        .Where(a -> 0 = length(a.GetIndexParameters)).Select(a->a.Name));
  end;
  
  
  constructor Overloads(aInstance: Object;  aItems: array of MethodBase);
  begin
    self.Instance := aInstance;
    self.Items := aItems;
  
negative.code: 
    if  (targetType.IsAssignableFrom(sourceType))  then
      exit  (true);
    if targetType.IsGenericParameter then
      exit true;
  
    if  (((sourceType = typeOf(Double))  or  (sourceType = typeOf(Int32)))
                     and  (&Type.GetTypeCode(targetType)  in  [ TypeCode.Byte, TypeCode.Char, TypeCode.DateTime, TypeCode.Decimal,
  