Fix SubProcCheck as it no longer needs to include the checkType on init.

The check now contains a function that defines its type.