Often I use generics in my programs, but I suspect that they cause internal errors during compilation phase (almost random and difficult to reproduce, but frequent...). I apoligize if my hypothesis is pointless... Indeed I can't dimonstrate a cause-effect relation between generics and internal errors, but in the past I read in the forum users reporting similar problems. I work with FGL, since this is the implementation cited in the language reference of freepascal and because i have read that FGL is the FPC way to generics, whereas rtl-generics is only for delphi compatibility. Conversely, I have also read that rtl-generics is better. So, in order to avoid problems, what is the implementation of generics that I should use? Thanks for the help.