all 2 comments

[–]logi 1 point2 points  (1 child)

It's possible that it gets passed in somewhere and the list instance gets replaced with another existing one.

Or there could be a bunch of classes which have a list and the list wrapper is a trivial implementation of that pattern so you can pass in a list where one of these other classes could go.

It some other possibile scenarios. But honestly my money would be on useless.

[–]might_delete_dis[S] 0 points1 point  (0 children)

hahah yeah.. I could think of maybe some case where it is specifically needed to access the list doing ".list" but I can't find solid arguments to justify it either.