I agree. Right now a warning is triggered when this happens and the imputation keeps going. However indeed, it will mess things up since the size of `y` won't change. 

What about simply triggering an exception in that case?