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/dqzxnctucwvyhstfzycg@forum.dlang.org