Я не понимаю как можно не связываться с unsafe при возможности передавать ссылки на свои переменные в подпрограммы, которые могут установить по этой ссылке значение на твою переменную
Я привёл пример, таких достаточно, когда нужно работать с апи системой и получать от неё результат
И когда ты явно или косвенно с этим сталкиваешься - ты не обойдёшься без unsafe