The checkpoint expelling code added in Mad-Hatter can fail to expel an item from a Checkpoint if there's only 1 candidate item to expel.
This can result in increased memory usage (see MB-37294), which is more significant for large Documents / small memory quotas.
(Separated out from MB-37294.)