···11-main: Introduce `comp_target_factory` this struct allows use to remove long and
22-clumbersome switch statements for each type. Instead the code is generic and
11+main: Introduce `comp_target_factory`. This struct allows us to remove long and
22+cumbersome switch statements for each type. Instead the code is generic and
33tweaks for specific target types can be reused for others more easily with this
44data driven design of the code.