Applying generalized item types