this should be integrated into editors as undo/redo
i've long thought proper version control makes sense if it's fast enough -- eventually everything will be tracked anyway.
it doesn't make any sense to lose any ideas just because only one of them was "the winner".