Gen 2: properly check generation for items