Afaik, some Delphi differs this, ie, it has result of ShortcutToText as "Num1".."Num0" for num-keys.
Why, because it gives more variants of assigning user keys: app can store to ini more keys after ShortcutToText.
Why not, maybe some app reacts to keys via
if ShortcutToText(str)='1'
, for this app better to have 1..0 for numkeys.
Variant of Num1..Num0 better? (I can make patch)