Cell.Swap now returns true on success, false on failure.