Okay yes, agree. This goes inline what I do and promote among teammates all the time "maintain one-way dependency discipline".
Tree or not, it will render you acyclic graphs.