and those required by other components to avoid forcing unneeded dependencies into the target objects.