It is more semantically correct to call toString() the method that
returns a std::string object and toStringPointer the method that returns
a std::string pointer.