allow child to be dependent on parent if parent is not dynamic

a child can be dependent on a parent as long as the parent is not dynamic

this allows a scenario as follows:
actual usage example:

paint kitchen (dynamic task)
->buy paint (child 1)
-> buy brush (child 2)
do painting (child 3, depends on children 1,2)