Move artifact-effect check into item class.