anchor.diff:      property &type: &Class := typeOf(MZObject);
       property elements: ^^MonoObject read ^^MonoObject(mono_array_addr_with_size(^MonoArray(__instance), sizeOf(^MonoObject), 0));
       property count: NSUInteger read mono_array_length(^MonoArray(__instance));
  +    property «Count»: NSUInteger read count;
       method objectAtIndex(aIndex: Integer): id;
       method objectAtIndexedSubscript(aIndex: Integer): id;
       method setObject(aObject: NSObject) atIndexedSubscript(aValue: Integer);
  
positive.code:   result := fArray.countByEnumeratingWithState(state) objects(buffer) count(len);
  end;
  
  method MZObjectList.count: NSUInteger;
  begin
    if fItems = nil then MZObjectListInitFields(self);
    exit fSize^;
  
negative.code:     where T is class;
    public
      property count: NSUInteger read mapped.count;
      //property «Count»: NSUInteger read count;
      method objectAtIndex(aIndex: Integer): T; mapped to objectAtIndex(aIndex);
      method objectAtIndexedSubscript(aIndex: Integer): T; mapped to objectAtIndexedSubscript(aIndex);
    end;
  