anchor.diff:    fImportNameMapping.Add('System.Single', 'float');
     fImportNameMapping.Add('System.Double', 'double');
     fImportNameMapping.Add('System.Boolean', 'Boolean');
  +  //fImportNameMapping.Add('System.Guid', 'SystemGuid');
   
     fReservedCocoaMemberNames.Add("description");
   end;
  
positive.code: 
          lMonoSig.Parameters.Add(new CGParameterDefinition('_' + elpar.Name, lParamType));
          lSignature := lSignature+"+"+lParamType.ToString;
        end;
  
        lMonoSig.Parameters.Add(new CGParameterDefinition('exception', new CGPointerTypeReference(new CGPointerTypeReference(new CGNamedTypeReference('MonoException')))));
  
negative.code: 
        var lSignature := meth.Name;
        for each elpar in meth.Parameters do begin
          elpar.Name := elpar.Name.Replace('.','_').Replace('$', '_').Replace('@', '_');
          var lParamType: CGTypeReference;
          if elpar.ParameterType.IsByReference then
            lParamType := new CGPointerTypeReference( GetMonoType(ByReferenceType(elpar.ParameterType).ElementType))
  