I think it's mostly so there's a way to tell what phase of deprecation it's in? If we immediately make it a `DeprecationWarning` you can't easily tell whether it will be removed in release+1 or release+2.