— Then I pass the iterator object down and have it loop, the entry function to diff
calling next
on it
— Hmm, maybe the iterator advancement function can be it's own aspect under the generator
— Then I can re-use that bit
— This book helps me alot in js ☝️
— Iddfs -> iterator advancer -> diff -> clone -> loop back to iterator advancer
— And ofc state is passed back and forth to all these naturally
— What I don't like is the amount of function calls, wow
— Maybe this is a cool concept but I think it might be bad for performance