In the normal case, functions are passed around as a pointer-to-function type. One place where this is not the case however is when a function appears in template arguments, here the function is instead passed by alias. This patch updates dlang_type() to handle this case. ---