Also found that these interfaces only cause problems for performance and flexibility in rust so didn’t even look at them in zig.