If they were fetched the first time they were used then they would:
- behave the same as a `Module`
- still be loaded immediately (because they are used immediately)

I think having them different is additional cognitive load and results in almost-duplicated code.