The protocol for using ranges is empty=>front=>popFront().