@AlexTP
Why? it is about
Tls and related. I would not change a thing. Feels comfortable to me. Scan the source tree of the FPC and Lazarus distribution.
Been testing this for days.
Better complain about user defined types that do not have a T prefixed....

@Xor-El, I personally would not refactor this.
The
Typinfo and
Types units and all
TestXXX units also will never get refactored.

(A lot more examples available....e.g. many of my units have a tdk prefix)
This is silly. :'(
474 real unit files start with T, broken down by top-level directory:
Directory T-units
tests/ (test-support units, not test programs: then total is 5566) 277
packages/ 145
compiler/ 34
rtl/ 12
utils/ 4
ide/ 2
Claude counted that for me...
Claude used a naive find . -iname 't*.pp' -o -iname 't*.pas' gives 5566 and filtered the unit names from programs.