It appears to be intentionally, yet it doesn't seem right that if I revert to a version in the edit history, all future versions within the history get deleted. It could make it impossible to follow the flow of edits, to see what led to a particular revert, which is sometimes not unimportant (imagine two disagreeing moderators editing one post...). Instead, a revert to a specific version should appear as a new edit on top of previous edits in the history. After all, it's just another edit to the post. This way the history stays intact, and it is how other systems, which heavily rely on versioning, do it. One example is Mediawiki.