So I understand that they're functionally equivelant, because when setting the `heading_value`, you blank out the list stuff, but it would make more sense to have the `if el.heading...` thing be before the `is_first_list_item` stuff, I think. Just because you shouldn't be required to know that to understand this code, imo.