"Compacting" only exists as a feature for the `failed` queue. You would never need to compact a normal queue, since workers clean up these things automatically by their natural popping behaviour anyway. So I still think compact should remain as the only way of cleaning up the failed queue's job references.