make list_flatten an exo of its own