make .IO.{d|s|z} by about 40% faster