Avoiding a circular dependency.