Many times the caller may have a string created in C++, so there is no need to wrap it in a Python object when the only thing done with the object is extract<char*>.