It would be useful if there were additional types of task dependencies.
I would find it useful to have a dependency, that completes a given (recurring) task, when any or all dependent tasks are completed.
This would be similar to AUTOMATIC RECURRING function in the ADVANCED OPTIONS functionality for recurring tasks, except that it would allow non-hierarchical linking of tasks - any task in the MLO could complete any other task.