It’s a pretty quick, sketchy port designed to just get it working smoothly enough for my immediate needs writing my game, so it may have some edge cases I haven’t checked where it crashes still, but as far as I can tell, it works flawlessly now.
Part of the reason I did this was because I think this library is really cool and nice, and menu-based conversations deserve to be more widely known, so I hope pulling it out of its obscurity on some old FTP server full of ancient TADS 3 stuff where it has only a one sentence description and no obvious documentation, and turning it into an easily discoverable github repo with a descriptive name and more easily accessible documentation, will help with that.