arrayBufferSlice = (arrayBuffer, start = undefined, end = undefined) =>
  apply(slice, arrayBuffer, [start, end])
Enforces that `arrayBuffer` is a genuine `ArrayBuffer` exotic object.

@param {ArrayBuffer} arrayBuffer
@param {number} [start]
@param {number} [end]
@returns {ArrayBuffer}