Okay, I get it now and I agree -1 doesn't make sense for the weights.
Friend distance could also make sense for prioritizing replication, right? E.g. "sync with friends at distance 1 first with maximum possible bandwidth, then sync with friends at distance 2 with throttled bandwidth" sort of like Torrent leeching prioritization. cc @Piet