Make model type lists lazy