If a C guest calls a host function which returns an error, the rust c-api will panic. This is not great