split to `abort` and `fail` method from `abort` method.
rough type checking `is_deeply`.
dequeue until defined `$job`.