using slice from the array prototype without instantiating a new array on every invocation