Avoid circular dependencies.