I am writing a Zig library, let’s call it mylib that lets a user register a callback function which is called by mylib. The user defined callback can return an error that goes beyond MyLibError errorset. When processing an error from the callback I would like to pass through the errors from within MyLibError errorset and handle the errors that are not in it. Something like this