do the right thing when the covariate only has one level -- this is
really the user's fault