because they act on different
of different string builders
ItemList.CreateAndAdd . The difference
different init
, for different targets
in different formats
different display
for the different targets
different task can read