Assign a default value to `task_no` seems to me less solid then an explicit assignation.