add mechanism to decode _list_ like _closure