If I am understanding what you are asking correctl...
# rx
t
If I am understanding what you are asking correctly: you could use a pair so that your stream becomes of type
Pair<Foo, Bar>
then just de-structure immediately in the next block so you can keep the readability in tact. Its a bit of allocation overhead but depending on the frequency of your stream it may be a negligible amount of overhead.