Simplify not-enoughs-arguments code path
Discard toy Iter implementation and use callbacks instead