fork of Kludex/zigai, ported to zig 0.17