some of those public fields are being removed instead of deprecated.
I think we should deprecate them first.