Yes, the key problem when capturing an object by reference is the lifetime of the reference object, and not the lifetime of any intermediate links used to obtain it. You can treat the link as an alias, not an actual variable. (And in the type system, links are handled differently than regular variables.) The link refers to the source object and is independent of other aliases used for the object's alias (except that they have the same object).
===== ===== EDIT
SO ( dyp), , . " " , , , , , -, - , , . ( , SO, , , , , .)
, ++ 14/17, , , . , , ++ 14/17 -, , , . (, - , , UB, .)
, .