Странное поведение функции StringGetChar

 
По неизвестным причинам функция для части кодов (видимо, для второй части ascii-таблицы) выдает отрицательные числа. Прошу поправить поведение функции таким образом, чтобы коды на всем диапазоне были вменяемыми, или внести соответствующие изменения и пояснения в документацию.

Помимо этого, в документации на эту функцию содержится очевидная ошибка - в примере результатом StringGetChar("abcdef",3) указан "c" (99), в то время, как реально символы нумеруются с нуля и результатом будет "d" (100). Прошу исправить данное несоответствие.

Билд 200.
 
Спасибо за замечание. В ближайшем будущем исправим.
Причина обращения: