Ok, that makes some sense. But could you at least overload some functions, that internally cast the vars to other types anyway, such as e.g. file_asc_write, where char would make much more sense?