I thought it would be nicer to have a mutable data structure with the `+=` method since that's also what the `ComposablePartialFunction` exposes. But either works, of course. Do you have a preference?