*Making sure we 'dump' expressions to OS (i.e., not calling dump()) so that we can
redirect all debugging output to llvm::null()
*Small fix to assertion error message
*Avoiding D->getName() for functions as it may cause an assertion failure in the
case of overloaded operators such as operator()