There is no immediate plan to drop old style references, but we have generally tried to not talk about them.
It may be worthwhile mentioning they are useful in this kind of use case, however.
I find YAML anchors pretty hideous so we don’t really encourage that, as well as the same for YAML data types. Most people don’t understand them and I don’t really want them to have to if I can help it
I use the old style references quite a bit in my inventory vars files to denormalize data in order to avoid complex lookups in playbooks and templates. The $ syntax is definitely cleaner than anchors and I’d hate to see it go. It think it would be worthwhile documenting this, though I’m not sure where we would put it. Perhaps under Advanced Playbooks in a new section after the “Variable File Separation”?