rename Queue#next to Queue#first