> Thanks for you patience :)

Thanks to you too! I didn't really understand what I was going for until I
had to describe it to you :-)
Want me to rename _smoosh_changes to something less silly? And/or add a
test for it?