I think it would be nice if boost::system::error_code had std::print support. From analogy of the ostream interface, the std::formatter<boost::system::error_code> would be defined in terms of error_code::to_string() but perhaps we would want to print a more human readable value by default, like error_code::what()