For example, I'd like to make a custom FileDialog. Instead of building one from scratch, it would be much more convenient to edit a unique instance of the native type as its own Scene.
I can duplicate and pack all the individual components that make up a native type into a packed scene, so I have a scene that looks just like the native type it is built from but has none of the functionality.
FileDialog has ConfirmationDialog as a parent, but I can't just attach a script to the ConfirmationDialog at the root of my packed scene copy which inherits from FileDialog due to the native type mismatch.