I did think about that, but I chose a simple `===` because it should only do a rebuild once when in-n-out is updated (which isn't often) and we'll be sure that the resulting object is correct, rather than "probably correct."