why are value checks a no-no?