Don't use byteLength when being passed an ArrayBufferView