`auto` doesn't need `inout`. I'm not convinced `ref` makes sense, after all, I can't think of a reason to use `byCodeUnit` and then try to modify the original array.