FunctionBuilder and likely_dispatch now able to handle codegen errors