This was broken by 6bcf1944, which caused the result of the check to be ignored (since xargs will return a non-zero exit status if *any* grep doesn't find a match).