I don't really understand what is happening here, why is the last filter excluded when an item is found ?