fix: ensure task function worker usage is defined before usage