I agree with with @wjwwood that i think distribution.yaml makes sense. All the other files correlate their names to types, and it's in the groovy specific subdirectory, thus giving the groovy context. And if you lose the subdirectory it's also inside the file too.