template <typename NumericTypeRef> void visit(const NumericTypeRef &ref) { strm_ << separator_ << ref.value(); }
void visit(const NumericTypeRef& ref) { strm_ << separator_ << ref.value(); }