Consider this program, which returns False:
program Project1;
uses sysutils;
var
&begin: boolean;
begin
&begin:=IsValidIdent('&begin');
WriteLn('IsValidIdent(''&begin'') evaluates to ', &begin);
end.
Should sysutils.IsValidIdent() be updated to return True in this case?