Actually, you must *only* return active lines, because you have to be able to send a connect to them :)

I think there's going to be a heuristic that evolves here over time too when we get into using the "family" value... if you want to return say 10 hashnames, up to half of them should be from the same family.

If the sender is one of the closest, they must always be sent back also (it's how the sender discovers the IPP it's known as to another peer).