Ну то есть, как я понял, структура должна владеть данными, а вот использовать ссылки это более редкий случай, когда такое нужно
такой обязанности нет :) у тебя вполне могут быть в программе две независимые сущности, и одна хочет иметь доступ ко второй, но при этом она не должна ею владеть (потому что вдруг кто-то ещё захочет иметь к ней доступ)