Who's to say that my pointer to a function which takes a pointer to an array of ten void pointers and returns a pointer to a function which takes an int and returns a pointer to a char array isn't the best way to do things?