afc::printNumber(T, Iterator) is updated to produce more compact code and that is easier to be re-used by afc::printNumber(T, std::string) without redundant copying.