I do agree it shouldn't generate invalid HTML, but should it automatically turn "no item" into a list item though?