I'm not sure if there's a better way to handle it, but still irks me to have methods for each section. It feels like something that should be handled by a single `emptySections` method that iterates over a list of sections. That said, I'm fine with this approach for the time being. Real world use will help flesh out whether this approach is solid.