changing the generation style for overloaded functions, grouping by arg count. makes selection easier in runtime