make "shift || 1" work again