Ok, I'm changing both methods to use `Iterable[ServerAddress]`, that seems to work - although I'm pretty sure it's still using implicit conversion.

I've also switched to regular `for` - the `foreach` indentation is just too weird for me.