Use std::addressof in generic printers