changed etbx:any/2 to return the value returned by the predicate instead of the element itself (greater flexibility)