In (2) the fake revision John's referring to is to create a revision for the ghost revision. So essentially it cuts off this situation at the very start: we'll never be trying to pull a text created in a ghost. If the ghost is ever filled it will be bad, but if the ghost could be filled we should do that now.
In (2) the fake revision John's referring to is to create a revision for the ghost revision. So essentially it cuts off this situation at the very start: we'll never be trying to pull a text created in a ghost. If the ghost is ever filled it will be bad, but if the ghost could be filled we should do that now.