The two make_name functions now takes a counter and a reserved list.