More circular refs

[#43877869]
Unify weak refs in *Utils

[Deliver #43877869]
Use common define for weak refs

[#43877869]