The problem is that some project *cough* LLVM *cough*, like to `#undef alloca` in certain header files, which wouldn't be a problem since we don't include them here, but if we include them in the source file before julia.h we have a problem. I guess the solution is just not to do that.