Basic JavaScript - Stand in Line

I just want to vent. Is it just me, or this challenge made confusing because of

“return item;”

I re read the instructions many times and this return item threw me off. I thought I needed to not only push the item to the array, but also return the item.

I am so mad for no substantial reason.

Tell us what’s happening:
Describe your issue in detail here.

  **Your code so far**
function nextInLine(arr, item) {
// Only change code below this line

return item;
// Only change code above this line
}

// Setup
const testArr = [1, 2, 3, 4, 5];

// Display code
console.log("Before: " + JSON.stringify(testArr));
console.log(nextInLine(testArr, 6));
console.log("After: " + JSON.stringify(testArr));
  **Your browser information:**

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.5112.81 Safari/537.36

Challenge: Basic JavaScript - Stand in Line

Link to the challenge:

I think the instructions are clear about what needs to be returned from the function:

The nextInLine function should then return the element that was removed.

As that line of code is between the “only change this code” comments, you can assume it needs to be changed.