list.*: add list_each()