Hi, pas2js trunk now supports built-in function function GetTypeKind(Type or Variable): TTypeKind and inline specializations with template in parameter types of generic functions: procedure Run<T>(List: TList<T>); Mattias