Simplify Disconnected() to not use the dodgy std::remove_if().