The usage of `char_u` has also been bothering me for a while, :+1: for char.

I will open an issue for removing char_u from the code