how come `warn_only` and then `raise` instead of the default behaviour (which has the same effect, or?)