That’s valid, I just went with Arch and BTRFS snapshots for similar functionality, with the added benefit of being able to fix stuff and tinker a bit. Everyone’s use case is different though! I don’t hate on immutables, it’s just not my personal cup of tea.
Petrosian kicks down your door and drops a brick on your pp