Doesn't this mean that if we hit something other than a paragraph or table inside a list, we might lose that content? Wouldn't it be better to raise an Exception here rather than potentially drop data?