This would make a "normal" merge always be implicitly available, no? This is not always the case, as e.g. what spurred the refactoring discussion, where the current branch is unborn. In that situation *only* a fast-forward is available.