what exactly is the problem? the type could already be a string when it is run twice and with this method its no problem?