Calling this function would block. It recursively calls itself and thus, the function doesn't return until the worker is done. If you remove the conditional code at lines 127-129, you get an infinite loop à la `while(true) void(0);` for free.