I'm more about explicit failures, so I'll assert `num == numcpus` before returning. Hopefully this won't trip too many times.