Why the change from `deprecate` to `warn_deprecation`?