This `close` is only called in the `unless`, so the `hashlist` is left open if the `unless` is not taken.