I've tested this out recently, updated a bunch of breaking changes. It seems that this still won't work given that zig's comptime semantics has changed a lot. I think to make this lib work a whole rewrite is needed.