Hi, not actually an issue, but just letting you know this repo that I found that does something very similar to what you do/could do https://github.com/cantino/reckon maybe you can take implementation ideas from it