Don't read more bytes than the hit and trailing context could possibly
comprise.
ASCII gets canonicalized to US-ASCII. Allow for that when parsing
decoder chains.
Whitespace.