I always found TOML's rules that define when and how tables can be extended later in the document quite insane: it depends on how a table was created (with a header or a dotted key) and you are somehow allowed to define a super-table later if you defined its sub-table first.
But my main problem with them isn't just that they are annoying to implement and largely irrelevant for real document, the main problem is that they are moot.
The following is a perfectly valid TOML document:
```
fruit.apple.color = "red"
vegetable.cabbage.color = "green"
fruit.lemon.color = "yellow"
fruit.apple.taste = "sweet"
vegetable.cabbage.price = 1
fruit.lemon.taste = "sour"
```
If the goal was to make messy documents unrepresentable, the standard has failed it and needs to reconsider the whole thing.