One of the possible values for bytes in that function is `bytes = fileObject.contents`, which isn't necessarily a typed array. I suppose we could check if it isn't and not do this unnecessarily if so, are you concerned about the unneeded overhead in the common case?