One question: Do you expose @stream so that it can be tested?