> While their approach fits well into the C universe, I also dislike that there is no real way to add more context to an error (but well, no allocations).<p>This caught me off guard when I was playing with Zig. What this means is that while you can return an error such as error.InvalidChar (even without explicitly defining it first), you cannot do error.InvalidChar(c) to give back the actual character.<p><a href="https://github.com/ziglang/zig/issues/2647">https://github.com/ziglang/zig/issues/2647</a>