This module provides UTF-8 encoder and decoder collectors, as well as
a UTF-8 aware
decoder( coll )
Convert an i8 character stream as UTF-8 codepoints of type i32. Invalid bytes are forwarded as negative numbers; negating the number yields the offending byte character.
encoder( coll )
Convert an integer codepoint to i8 bytes; the collector forwards a byte at a time.
char( ... )