That error message you get, I bet it shows at the end of the main source file in the status window.
In any case, Generics are ok for some things, but I think they get too much hype in areas where straight line code works much better.
You must remember that you are dealing with someone else's interpretation of how the code should work when using generics, you just simply provide the types for things like the Dictionary for example.
The same could be true with TStringList but at least there, its code has been used and proven for some time now.
If you want to test the FPC compiler for its ability to build complex generics, the Generic.Collections is a good one, although small in comparison of what it should be able to tackle.
I believe there are those that have nothing better to do than see how complex they can make code look and tax the compiler for bugs and then go brag about it.

Jamie