Crossed out task should not cross out child bullets.
Say i have a main task. And 5 bullet points indented under it. One of the 5 bullet points is a mini task.
Crossing out the main task will cross out all the above. Leading to a block of text that is crossed out. This makes it very difficult to read later. Defeating the purpose of crossing the task in line.
What should happen, only the main task is crossed out. But the children should not be. I can always cross them out separately later if I so wish. This is a much better default then having to undo something undesired.
If task is completed instead of crossing out, the situation is weirder. The main task and child task will be hidden. But the bullet points will remain indented in thin air. A child with no parent.
A better approach would be to leave the bullet points untouched, bullet points are not mini tasks, they are plain text context. Please don't conflate the 2.
Overall we can definitely improve the defaults here.