There’s also a 3rd difference:
- Currently,
ParamSpeccannot be parametrized using an argument list containing aTypeVarTuple.
Parametrizing **P with [*Ts]
This seems to be an underspecification on ParamSpec rather than Callable, but it impacts user-defined Callable protocols and aliases.