My LayerWatcher toolset addresses several ‘built-in’ issues:
It questions resetting your Current-Layer away from “Layer0” - although you can still do it.
It assigns “Layer0” to all manually added Geometry [Edges and Faces] irrespective of the Current-Layer.
If there is a suitable Selection… you also get:
This overcomes the built-in issue whereby exploding a group or component assigns the exploded-container’s layer to the resulting geometry - this alternative Exploder leaves all geometry on Layer0.
This lets you quickly fix wrongly layered geometry using a selection, including the option to process geometry inside selected containers too…
Usage: Extension: Background [observer] processes and Context-Menu tools…