going to run this again, this time exclusively focused on finding the minimal solution
first failing test case
minimum to make that test pass, but not sufficient
define test for smush2
simplest possible pass
expected smush
use smush2 in definition of smush
we don\'t find a minimum solution
i\'m writing too much code with this commit, so note it down
better test of smallest example
test refined, will write the minimum code
wrote a bit too much code methinks
insert failing test case
simplest use of a greedy matcher
remove redundant initialization
demonstrate that things dont work with this mechanism
greedy match doesnt work
given two words where one is a substring of the other, theres no need to process the second
rename method
passing test for removing duplicates