Dispach on parametric types

Thank you for the fast reply. It is really a good point, for the example you gave I guess it should be T3, once it is the closest match for the type. Unless someone provides g(x:F{int, int}), where in that case would be T1.