Not the OP but I guess what they are saying is that since this language is a subset of go and if you use it as such then an arena allocator cannot be used in the transliterated code.
Maybe it's possible to force the transliteration to use a different allocator and then you could use the one you wrote in C?