Good thing with generics support. I would like to see how it's done in delphi. The FPC implementation seems a bit dodgy