Prefer upkeep at top of while.