I've been terrified of linked structures since I saw a video (I think it was here) from a C++ conference talking about how horrible their performance is.
Yep, and that used to be idiomatic, years and years ago when people still wrote their own linked lists. I'd be surprised if it isn't still the standard behavior for that data structure.
On a different note: it's nice to see this here, it validates my choice to .reverse() and .push() when using an array as a queue today.