make Queue::swap_remove work