So a store with 1 entry and an empty store get the same current_i; that can't be right.
I know it happens like this in other places in the code too, so no need to change it here, but we should pick it up sometime...