After thinking further, I think `m` should be the dependency for `a:b:x`, not `a:m`.

I think this is best because it prevents unintentional change in dependencies as you add new tasks in the namespaces between the root and current namespace.