Передавать списки и строки по значению, вызывая конструктор копирования для каждого аргумента, не очень быстро.