Delphi does support implicit specializations, that's one of the reasons why we added it. What Delphi does not support is global generic functions, only generic methods.
Unfortunately Free Pascal does not support generic helpers (yet)
I spent hours developing this feature but I got no response on my patch. I probably did a number of things wrong but we didn't even make it that far. I assume they won't care about it until Delphi implements this feature.