On Saturday, 18 March 2023 at 19:22:07 UTC, Chris Katko wrote: ...
So there's multiple sub-problems to solve. I asked this years ago, and got 90% of the way done and then lost the code and cannot find the original forum post.
Maybe it was this?: https://forum.dlang.org/post/dqzxnctucwvyhstfz...@forum.dlang.org