My apologies if I missed it in my reading but is there a rationale for not 'just' explicitly stating the dependencies in the json file and then generate an underscored name? This might be a complete non-issue but it makes more sense to me somehow.
{
"version": 1,
"parents": [ // absolutely no strong feelings about the name of this key
{"name": "NumericKit"},
{"name", "FormatKit"}
]
}