Cancellation pattern generalisation