         {
             if (isArray && (result as Array).length > 0)
             {
-                trace("flushing array");
+                /**TRACEDISABLE:trace("flushing array");*/
                 (result as Array).splice(0);
             }
             else if (isCollection && (result as IList).length > 0)
             {
-                trace("flushing collection");
+                /**TRACEDISABLE:trace("flushing collection");*/
                 (result as IList).removeAll();
             }
         }

                                    {
                                        if (e.errorID == 1034)
                                        {// must be a non-array thingy. IGNORE
                                            trace("Ignoring TypeError on promote to Array on" + propertyName);
                                        }
                                        else
                                            throw e;

                if (existingObj != result)
                {
                    // hmmm. mismatched objects ???
                    /**TRACEDISABLE:trace("mismatched objects for ID "+resultID);*/
                }
            }
            else // no old obj
