Ah ok, I understand the reason now. I can't say to whether `buf[i] === buf.readUInt8(i)`.

I just wanted to make it look more like what a JavaScript developer would normally see, and less like what a C developer would use. Bit operations aren't the most common thing in JS.

How about this?
```js
var equals = true;
for (var i = 0; i < a.length; i++) {
  if (a[i] !== b[i]) equals = false;
}
return equals;
```

It will still loop through the entire Buffer, keeping time the same, but is more familiar in JS land.