Wouldn't that add extra complexity to this? 
Converting a symbol to a string later on makes the reason of using the symbol in the first place pointless. 
So it may be better to have the developer notice right away that a string is expected rather than having the additional complexity on every call.