change the function signature of string.ChangeCase