An improvement on that would inspect the list and treat all items uniformly. However, they are made possible by the existence of logical styles. The first two things added to HTML were forms and tables. Fortunately, the system being defined here has very little need for forms. But tables are another matter.
Tables are highly useful formats for displaying information that are rather tricky to implement.
Having created that view, however, it would nice to save either a static or dynamic copy of it. Including that specification in a document would then signal the display to create the table. Dynamic copies are probably the easiest to develop, and they are still darn hard. But saving static copies is harder. This requirement comes from an analysis of the NLS video.