Parse a key name, reporting failure instead of throwing it.
The same reading as parseKeyName — that function is this one with its
error thrown — for the callers where a name that does not parse yet is the
normal state of the input rather than a fault.
Parse a key name, reporting failure instead of throwing it.
The same reading as parseKeyName — that function is this one with its error thrown — for the callers where a name that does not parse yet is the normal state of the input rather than a fault.