В самом деле, ведь заглавная буква - это не другая буква, это другое начертание той же буквы. Тогда зачем иметь отдельные коды для заглавных и маленьких букв? Не разумнее ли иметь отдельные коды для букв, а признак заглавности - специальный модификатор? Ну и если он стоит, то для буквы берем не обычное ее начертание, а другое, заглавное.