If you have a list, and you add a list to it, then it makes it one list.
var/list/somelist = new/list() somelist += list(1,2,3) somelist += list(4,5,6)
That should result in somelist being a list with six elements: 1,2,3,4,5 and 6. However, what if you wanted a list of lists. The way it works, somelist[1] equals 1, what if you wanted somelist[1] to be list(1,2,3)?
I ran into this situation, but I found a workaround that probably works better than using a list of lists like I had originally thought to do.