Is there a reason for this? Any advantages, disadvantages, etc.?
Modules are optional, so if you want to create an end-to-end RAG pipeline, you can do this from the database directly. It's basically less abstraction based on how the user wants to feed data into the prompt of the model.