The name is not great, instead we should have relations between code / packages and their interfaces and state.