That seems like a reason to avoid bmizerany/pat - if someone sends a method we
don't understand, it would be nice to get a standard error back. handleAll isn't
exhaustive.