protected:
const char *Fmt;
~format_object_base() {} // Disallow polymorphic deletion.
+ format_object_base(const format_object_base&) = default;
virtual void home(); // Out of line virtual method.
/// Call snprintf() for this object, on the given buffer and size.