I've only just realised that because zig imports files as structs, you can just write a file as if you were defining a struct
All comments are reviewed before being made public.