For some reasons, `WM_jobs_stop` and `WM_jobs_kill` would use their own 'type' of function pointer - and not even a matching one! Among (many) other reasons why this was bad, it required very stupid casting from code using these functions - and made editing wmJob `startjob` signature needlessly complicated.