Internals of boost::asio's strand

auto add(auto&& a, auto&& b) noexcept {
  return a + b;
}