Fighting circular dependencies in packages