two user defined conversions are taking place. first the implicit overloaded type cast, second the implicit conversion of c-style string "wobble" to std::string. two user defined convwrsions are not allowed. can try with "wobble"s