The representation of Integer depends upon the choice of integer backend whereas Char should be consistent.