Cool.  I figured it was something like immutability that made you choose it.  I do agree with the idea that lists should generally be homogenous, otherwise what you're trying to represent is probably something that's not a list - maybe an object whose attrs are keyed by their position, which is just weird.