No need for creating an new collection, members is a Set right?

    latestGossip.members foreach {
      node ⇒ if (!localGossip.members(node) && node.status == Joining) failureDetector.remove(node.address)
    }