The scope of a new object should be printed earlier and when the scope of an already loaded object is extended only the changes should be printed.