Not sure if this is really a bug but it stroke me as odd:
Seems like the channel returned by to-chan should always be immediately ready for taking. Then again this is not mentioned in its docstring so maybe it's all fine. Just thought I'd file it in case it might hint at some deeper issue with poll! or to-chan.