std::string TextItem::accept( Formatter& formatter ) { return formatter.visit( *this ); }
std::string LocationItem::accept( Formatter& formatter ) { return formatter.visit( *this ); }