Exactly, having it be a mostly hardcoded list will mean there is always be divergence between enterprise/origin, and any org that wants to only deploy a subset would have to fork.

preferably, we'd want to pass in an array of what the cart provides and translate it into the actual cartridge names.