// std::ostream output_stream(boost::reference_wrapper<std::ostream> os) : write_f(make_std_ostream_write_function(os.get())) {}
// std::ostream output_stream(std::ostream& os) : write_f(make_std_ostream_write_function(os)) {}