Учитывая объявление функции в D, возможно ли во время компиляции интроспектировать строковое представление любых имен параметров функции для использования, скажем, в автоматическом отражении функции. Например
void foo(int a, double b, string c) { }
register_function!(foo)()
Может ли register_function извлекать "a", "b", "c" во время компиляции аналогично тому, как __traits (allMembers, someClass) может для класса?