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

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

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