Creating a new song or editing it’s settings is equivalent to saving the song to SD/flash.
Creating a song or editing it should only affect what is in memory. Saving a song is what writes it out and causes it to persist (and survive a power cycle or loading of another song).
This is confusing what is saved and when and leads to lots of scratch tracks piling up, Very odd semantics and very non-standard.
If this is not a bug, please treat it as a feature request.