is there reason to compare using bit operations and `UInt8`s?

what's wrong with:

```js
for (var i = 0; i < a.length; i++) {
  if (a[i] !== b[i]) return false;
}
return true;
```