В чем заключается проблема с размещением квалификатора переменной?

Вэтот документпод разделом «Переменные квалификаторы» Apple говорит:

Вы должны правильно декорировать переменные. При использовании квалификаторов в объявлении переменной объекта правильный формат:

ClassName * qualifier variableName;

например:

MyClass * __weak myWeakReference;
MyClass * __unsafe_unretained myUnsafeReference;

Другие варианты технически некорректны, но «прощены» компилятором. Чтобы понять проблему, см.http://cdecl.org/.

Просмотр cdecl.org ничего не проясняет. Может кто-нибудь объяснить, что это за «проблема»? Другими словами, помогите мне убедить других в том, что это действительно имеет значение не только потому, что так написано в одном readme.

Ответы на вопрос(1)

Ваш ответ на вопрос