broadcast: allow overlapping inheritance

This allows broadcasts on families to be used with broadcasts on a task.

(See my new test. The environment variables `ALL_0` and `TAG_0` will not be set to `true` on current master.)