My reasoning was as follows: the "raw" parameter value `_` gets normalized into the `kind` local variable (line 453). After that it is the normalized value in `kind` that is used in the rest of the method body. Hence, we don't care for the value of `_` very long :).

I could not think of a good alternative name for `_`, but after writing the explanation above, I suppose I could rename it to `unnormalizedKind`.  Let me know what you prefer.