Pattern reordering
Pattern swap attempts
Revive and improve argument cleaning