_patch.call() reused the type variable _T, which is generic over _patch. It was meant to use a separate type variable for the argument, which is returned. Fixes #4566