Thanks for those quick fixes!
Indeed 'exploding ' a node into a suboutline via it's importer logic should not be done in the @clean read logic, (because it "destroys" any custom outline construction already existing in the outline when a changed node is encountered by the read process and replaces it with an 'exploded suboutline' made by the @auto importer code for that specific file-type) that concept could be useful in some other circumstances...
Could that do_vchange_vnode code be salvaged and put into a command Instead of having it be part of the @clean read algorithm - in 6.8.7 or some later version?
So that after a refresh from disk is completed (or any other circumstances), could a user select a position that he wishes to get 'exploded into a sub-outline' with its appropriate importer logic based on the file extension via a command in the command palette?
(of course, if he selects a clone that is not the descendant of an @clean, the command should loop that clone's other instances to find one that is descendant of an @clean node, so that it's done on a position that is part of an @clean tree)
.... just a thought I had while eating breakfast this morning :)
Félix