This is one of those things I’ve had a lot of doubt about, but ended up thinking “it’s not so bad”.
It’s certainly created a thorough separation of concerns, for better or worse.
I discovered some months ago hat apparently the Qt project uses the same method for their bundle repo.
I’ve discussed aspects of it in issues on GitHub:
I’m not sure if we’ll do it like this forever though. But for now, it works well enough.
I’m really curious what people think about this approach, so let me know!