I get what this is trying to do, but if `R` is a "value range" (99% of the time), then this is duplicate work, since `_front` will never actually be already empty.