anchor.diff:    runMain();
   end;
   
  -constructor MZMonoRuntime withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: String) lib(aLibPath: NSString) etc(aETCPath: NSString);
  +constructor MZMonoRuntime withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: NSString) lib(aLibPath: NSString) etc(aETCPath: NSString);
   begin
     if fInstance <> nil then raise new MZException  withName('OnlyOneMono') reason('Only one runtime per class') userInfo(nil);
     if aVersion[0] = 'v' then
  
positive.code:     method runMain;
    public
      constructor withDomain(aDomain: NSString) appName(aAppName: NSString);
      constructor withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: String);
      constructor withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: String) lib(aLibPath: NSString) etc(aETCPath: NSString);
  
      class property sharedInstance: MZMonoRuntime read get_sharedInstance;
  
  
negative.code:   result := initWithDomain(aDomain) appName(aAppName) version('v4.0.30319');
  end;
  
  constructor MZMonoRuntime withDomain(aDomain: NSString) appName(aAppName: NSString) version(aVersion: NSString);
  begin
    if fInstance <> nil then raise new MZException withName('OnlyOneMono') reason('Only one runtime per class') userInfo(nil);
    if aVersion[0] = 'v' then
  