These instances are currently defined in terms of `arrayLiftEq` and `smallArrayLiftEq`. `Eq (PrimArray a)` on the other hand makes use of `sameByteArray`.