Oh, this was a surprise. If a deftype implements IDeref and doesn't otherwise customize printing, prn will automatically deref the value to display the enclosed ref value. Which in the case of a flow iterator, triggers a transfer... I was very confused for a while why I was getting extra transfers when I added some debugging prn's! 🥴
Good to know