do-to-last will now handle empty lists.