Lists not always first class

That makes more sense. I think you explained why there are two different types of list blocks here.