When working with tasks, I found that I couldn't close a lower level task dependency once I completed it. I had to close the parent first, then go back and close the dependent. Shouldn't this be the exact opposite? Shouldn't I have to close the dependents first before I can close the parent? Shouldn't the objective of this function be to create a task list with action items, and close each action item, then close the parent when all actions are taken and completed? Maybe I don't understand the concept of tasking and action items.