I think that ! needs to hit the empty check, not the whole thing?  I can use my full water-bottles to make plastic gear.