Avoid unnecessary cloning in list_* methods
#668
+84
−72
list_* methods
#668