Won't `values.count != 0` always be true since the line before it adds an object to `values`?