I have following situation:I have a struct ``Routine`` (base type) and its specializations ``!n``.
```d
struct Routine (uint argscount = 1) {
string name;
void delegate(inout Arguments!argscount) return call;
}
const auto ROUTINES = [
Routine!3(":input", toDelegate(&routine_input)),
Routine!2(":print", toDelegate(&routine_print)),
];
```
I understand why the given types are not compatible.
But not how I can store any base type regardless its
specialization.
