No, this preserves the old behavior. What we're doing in this function, specifically in this `case STALE`, is disconnecting the node and setting it to no longer be unhealthy (since we've already disconnected it). unhealthyAt is scoped to a connection, so once we disconnect, we should reset it to 0, otherwise when we reconnect we may believe that the new connection is unhealthy (although I'm guessing this line may not be necessary any longer, since we'll probably reset it to 0 in the connect method).