String-Bytes distinction (first attempt).
Use KWD instead of token.name.
Fixed: DecodeParms array support.
Style fix: always have an explicit return.
Merge remote-tracking branch 'upstream/master' into bidi