Interesting, it’s hitting this problem I found earlier.
Apparently something in the Zig standard library wanted to use std.Io.Queue on elements that are error unions, from a function that also wants to return its own error set, but the compiler doesn’t like it.