anchor.diff:    MZString = public class(MZObject)
     private
       method get_length: Integer;
  +    method get_NSString: NSString;
       class var fLength: method(aInstance: ^MonoObject; aEx: ^^MonoException): Integer;
       class var fType: MZType := MZMonoRuntime.sharedInstance.getCoreType('System.String');
     public
  
positive.code:   exit lTmp;
  end;
  
  end.
  
negative.code:   exit new MZString withMonoInstance(^MonoObject(mono_string_from_utf16(^mono_unichar2(s.cStringUsingEncoding(NSStringEncoding.NSUnicodeStringEncoding)))));
  end;
  
  method MZString.get_NSString: NSString;
  begin
    exit Foundation.NSString.stringWithCharacters(^unichar(mono_string_chars(^MonoString(__instance)))) length(mono_string_length(^MonoString(__instance)));
  end;
  