// meta-attribute to identify formatters in this sea of template weirdness
namespace detail {
class FormatterTag {};
-};
+} // namespace detail
/**
* Formatter class.
const Container& container;
const Value& defaultValue;
};
-} // namespace
+} // namespace detail
template <class Container, class Value>
detail::DefaultValueWrapper<Container, Value> defaulted(