Hello Denis, > What if you don't know argument names a-priori? Consider a generic > Dynamic class that has nothing but a single opDispatch method. > you can do whatever logic you want, even (I think) aliasing the function template opDispatch(string s) { static if(WhateverLogicYouNeed!(s)) alias Something!(s) opDispatch; else alias SomethingElse!(s) opDispatch; }