exchange_with_empty
if (exchange_with_empty(depot, store->store, freeMagazine)) {
|| exchange_with_empty(depot, store->previous, freeMagazine)) {