The real answer here is because bolts was where the DataModule
class originally lived, and it didn’t have a setup hook, if I remember correctly.
We added setup
when we integrated DataModule with Lightning, and the bolts implementations just continued to work, so we figured “if it ain’t broke, don’t fix it”.