revised convChars to ensure that it will be a pass-through if it encounters a non-string argument