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?