export function proxifyArray (arr) {
  const emitter = new AsyncEventEmitter();
  emitter.on('trap', logger.logTrap.bind(logger));

  return new Proxy(arr, new ArrayTrapHandler(emitter));