What's the purpose of these two `closest_` variables? As far as I see it, you could just go with `current_` which are never changed?