+1 on adding it in. I've reached for popFrontN way too often while never actually needing to modify the range (usually inside of a separate function where popFrontN modifies a slice and not the original range).