Reduce the number of conversion between std::string <-> VisaulUrl at interal