Detect whether symbol or type X is a function. This is different that finding
if a symbol is callable or satisfying is(X == function), it finds
specifically if the symbol represents a normal function declaration, i.e.
not a delegate or a function pointer.
Detect whether symbol or type X is a function. This is different that finding if a symbol is callable or satisfying is(X == function), it finds specifically if the symbol represents a normal function declaration, i.e. not a delegate or a function pointer.