In member functions like `dump` and `type_name`, return `std::string` instead `const std::string`. Returning const values cause unnecessary copies to occur.
In member functions like
dumpandtype_name, returnstd::stringinsteadconst std::string. Returning const values cause unnecessary copies to occur.