I never understood the convention of using single letter names for generic parameters. I guess this started in C++ and every language has copied that convention.
I think that code would be a lot easier to read if the types were called IN and OUT or In and Out or TIn and TOut or something like that.
I think that code would be a lot easier to read if the types were called IN and OUT or In and Out or TIn and TOut or something like that.