"That is, when there is a choice to use one package or another, or to use an external package, or an internal implementation." . . . .