I realize you are trying to make the guidance more clear here but the example for `Member<T> garbage_collected` is incomplete/wrong and at the same time I am not sure it can and should be explained at this place.
Member pointers on naked structs require other annotations and I am not convinced that posting an incomplete example in such a prominent place is a good thing. At the same time these rules are not trivial and so they may raise more questions down the line.
Maybe it's enough to keep the prose text?