Building more safely typed AbstractUniformItem routines.