Fix: $worker_path should be optional