You should test what happens when circular dependencies are introduced