Would the change to `char` only be applied in a few places, like path strings?
Many of nvims string functions and tables depend on `char_u`, they cannot handle negative values.