{name:"dupes from different user-specified names",in:[]string{"get weather","get_weather","get-weather"},want:[]string{"get_weather","get_weather_2","get_weather_3"}},
{name:"dupes from different user-specified names",in:[]string{"get weather","get_weather","get-weather"},want:[]string{"get_weather","get_weather_2","get_weather_3"}},
{name:"non dupes after dupes",in:[]string{"get weather","get_weather","get-weather","something-different"},want:[]string{"get_weather","get_weather_2","get_weather_3","something_different"}},
{name:"non dupes after dupes",in:[]string{"get weather","get_weather","get-weather","something-different"},want:[]string{"get_weather","get_weather_2","get_weather_3","something_different"}},
{name:"multiple sets of dupes",in:[]string{"a","a","b","a","a","b","a"},want:[]string{"a","a_2","b","a_3","a_4","b_2","a_5"}},
{name:"multiple sets of dupes",in:[]string{"a","a","b","a","a","b","a"},want:[]string{"a","a_2","b","a_3","a_4","b_2","a_5"}},
{name:"built-in functions should not be renamed",in:[]string{"browser.open","python","not.a.built-in.function","browser.not_a_real_built_in"},want:[]string{"browser.open","python","not_a_built_in_function","browser_not_a_real_built_in"}},