Notice that the two element lists are now two element tuples. This makes the intention of using a tuple as an abstract data type more clear. It also uses less memory, since lists are over-allocated.