Store a wrapper instead of the actual function:
void wrapper(alias F)(string[] args)
{
  (convert args to F arguments) and invoke
}

cmd.func = &wrapper!someFunc;

string[] args;
cmd.func(args);

Reply via email to