Specifically, it's to make sure the implementation takes `add_hist` into account. If we don't check whether or not the value was actually added to the history, we would pop whatever was added previously, which in this test would result in `HISTORY.to_a` returning `[]`. I'm not sure how to make this clearer in the test, so I'd love any suggestions.