Make `match` matcher fully composable.