Por que o AnsiSameText não é, ANSI?

Alguém acreditaria, olhando o nome, que o AnsiSameText definido no SysUtils (Delphi XE) receberá seqüências de caracteres ANSI como parâmetros, mas a função é definida assim:

function AnsiSameText(const S1, S2: string): Boolean

O que estou perdendo aqui?
Existe uma função ANSI na unidade AnsiStrings, mas ainda por que essa (no Sysutils) é chamada de 'ansi'?

questionAnswers(1)

yourAnswerToTheQuestion