I removed it but it's still there in tag v0.4.0 if you want to look at it. The Prolog code is just sooooooooo much more elegant. it's a rare case, and a hard decision, but the right thing to do is throw away working code. Wow.