Manually wrap the IO with a Bychar wrapper

since Tickly no longer uses Bychar by itself