Do you believe there is a clean way to avoid mixing into `Array.prototype` or do you believe this is the only way? My suspicion is that we can refactor to avoid this completely.