pub type ExternResult<T> = Result<T, WasmError>;
Every extern must retern a WasmError in the case of failure.
WasmError