Issue #20699: Merge io bytes-like fixes from 3.5