Clarify when to use shift()