and those unit test changes helped me find some bugs
so good
but the bugs are in what I changed, not the original snowblossom code, also good