anchor.diff:  
   method MZObjectList.countByEnumeratingWithState(state: ^NSFastEnumerationState) objects(buffer: ^id) count(len: NSUInteger): NSUInteger;
   begin
  -  if fItems = nil then MZObjectListInitFields(self); // global methods optimize better.
  -  if (fItems^ ≠ fLastItems) or (fArray = nil) then MZObjectListLoadArray(self);
  -  result := fArray.countByEnumeratingWithState(state) objects(buffer) count(len);
  +  result := NSArray.countByEnumeratingWithState(state) objects(buffer) count(len);
   end;
   
   method MZObjectList.get_count: NSUInteger;
  
positive.code: 
  method MZObjectList.NSArray: NSArray;
  begin
    if fNSArray ≠ nil then begin
      if fItems = nil then MZObjectListInitFields(self);
      if (fArray = nil) then MZObjectListLoadArray(self);
      var lTmp := new NSMutableArray withCapacity(count);
  
negative.code: 
    MZArray = public class(MZObject)
    private
      fNSArray: NSArray;
    public
      constructor withMonoInstance(aInst: ^MonoObject) elementType(aType: &Class);
      constructor withNSArray(aArray: NSArray);
  