... You know, I only tested the `out=b` base, and didn't realize that you do an explicite copy above to fix the other thing... Considering the `out=b` case I think it might be better to move the copying here.