- add Match#failure
- del Match.When#then