Every single iterator and fold implementation has shared concepts but different code. In the name of DRY, this will be solved. The end result should be a code base with no code duplication.
Done. Several old things were renamed or removed and now all the code is consolidated to use one iterator called FoldIter that supports everything simultaneously.
Every single iterator and fold implementation has shared concepts but different code. In the name of DRY, this will be solved. The end result should be a code base with no code duplication.