La fonction `compare` ici est une implémentation de la fonction du `trait Ordered`. En effet ça renvoie un `Int` mais c'est juste pour savoir si `this` est plus grand, plus petit, ou égal à `that` (respectivement `this.compare(that)` `> 0`, `< 0`, `== 0`. Donc on s'en fiche de perdre le l'info on veut juste regarder le signe de `this.distanceFromSelf - that.distanceFromSelf` !