I really like this idea. If there are things that can easily be done in DQL then I use custom mutation. There are lambdas I use for workarounds to things that should be in DQL such as string concatenation and those should live really close to the alpha as they are used a lot. And then there are other lesser used lambdas to do tasks that are occasional. These are a tenth of a percent used as the above lambdas. So these can live outside of alpha. A bit more admin management for advanced users but create a better more efficient system.