First try at DSL with Streams on Rep types.