Maybe a User Selectable Option that could be used so that every time a new generation is created, a backup is automatically created of the existing song, with an incremental file name convention:
MySong_001.MGU
MySong_002.MGU
MySong_003.MGU
MySong_004.MGU
MySong_005.MGU
etc...

This could be automatically saved in a 'backups' sub-folder from where the original song was loaded from.
e.g. C:\MyMusicSongs\Backups\


BIAB & RB2024 Win.(Audiophile), Sonar Platinum, Cakewalk by Bandlab, Izotope Prod.Bundle, Roland RD-1000, Synthogy Ivory, Kontakt, Focusrite 18i20, KetronSD2, NS40M Monitors, Pioneer Active Monitors, AKG K271 Studio H'phones