No because what you want is fundamentally different from what range is designed for Ask yourself why am I doing this? Most of the time, draining means your architecture is off. Channels are meant to signal events, not act like a queue.
range