Improve streams

implicit def needs result type