No, the above one only checks if it's a string, the else returns strings other than * with quotes. It's actually the meat of the function. Or did I miss something?