simple is usually better. IMO it's more honest to just fail if it gets too complicated rather than making some guesses. I'd probably even fail one earlier and not try to disable snapshots as that is a core feature and kind of the justification for btrfs in the first place.