as someone who knows C++, but doesn't use it everyday, nor keep up with the latest and greatest in the community, I was surprised to see the "pipe" syntax. It looks like the author is using them like unix pipes, or like the `|>` macro in Elixir. When did C++ get this? Is it just functions overloading the bitwise-or operator, or is it 'official' syntax?