[helper] comma_separete_list take block to modify how element are added