This breaks the circular dependency.