At the end of Stage 2 , I revealed the idea of overlapping folders as a different way to organize a codebase:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/85c92553-acc7-4783-b5ff-b1698241bb73/Untitled.png

A UI realizing this will have to be really careful; with overlapping containers, I think it could be easy to be stuck in a cycle and get lost.

This idea is really just an abstraction of a "dependency" to "some relation". In the same way that "User" and "List of todos" is related under "State", "List of todos" and "Add todo button" are related under "Adding a todo". This abstraction means now that I've lost some information: the direction of the dependency.