Simplify page walk: all the cases end up doing the same page-swap operation.
If we underflow a page size during a merge, that should not be fatal: just limit the memory size transferred to the original page size.