Fuck that. Runs into dedup issues. `reduce.define(Stream` has no dedup issues because there's only one stream.

people are going to hate reducers if they say "why does this module with reducers api not convert into a stream cleanly" and you tell them to dedup their shit.