Changed to char (instead of unsigned char) as the "basic" default element/mapping type (as this in line with aliasing rules).