Cannot declare a generic procedure with different parameters but the same name as another generic/non-generic procedure
TProc = reference to procedure;
generic TProc<T> = reference to procedure (Arg1: T); // pas2js compiler error: Error: Duplicate identifier "TProc"
generic TProc<T1,T2> = reference to procedure (Arg1: T1; Arg2: T2);
generic TProc<T1,T2,T3> = reference to procedure (Arg1: T1; Arg2: T2; Arg3: T3);
generic TProc<T1,T2,T3,T4> = reference to procedure (Arg1: T1; Arg2: T2; Arg3: T3; Arg4: T4);
This needs to be resolved for: #38723