First (untested) name_list implementation.