Oops. This is an arguably existing bug uncovered by yesterday's fix: if something is moved by __all__, its descendants' fullName()s are now correct, but the invariant "ob.system.allobjects[ob.fullName()] is ob" was broken because allobjects was not being updated for the descendants of the moved object. Should be simple to fix, let's see...
Oops. This is an arguably existing bug uncovered by yesterday's fix: if something is moved by __all__, its descendants' fullName()s are now correct, but the invariant "ob.system. allobjects[ ob.fullName( )] is ob" was broken because allobjects was not being updated for the descendants of the moved object. Should be simple to fix, let's see...