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