If it always returns true, why is this needed? Seems like you would do unnecessary iteration, when *selecting* elements in line 18.