list: don't multiple-evaluate arguments to tlist_top and tlist_tail