I'm thinking: do a translate-c and then statically catch errors using my zig-clr tool.