Specialization of isa_impl so isa<Function> works without Function.h.
isa_impl
isa<Function>
Declared in <llvm/IR/Value.h>
<llvm/IR/Value.h>
template<> struct isa_impl<Function, Value>;
doit
Val