bpo-44801: Check arguments in substitution of ParamSpec in Callable (GH-27585) (cherry picked from commit 3875a6954741065b136650db67ac533bc70a3eac) Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>