Op takes no streams
Storing last expr in it
Adding names to istream
Adding named elements
Using names in reverse reduce