warn_deprecation supports arbitrary custom messages again