I've just got the clear explanation of what "->" notation is about here: Dot (".") operator and arrow ("->") operator use in C vs. Objective-C
But I still don't understand what are really the use cases of this notation in Objective-C?
Here is the example of what I'm talking about: https://github.com/gnustep/gnustep-base/blob/master/Source/NSOperation.m - why all these strings like internal->lock are written there - why not just use ivars or dot-notation?
Related topic: Performance of object_setClass() instead of assigning isa pointer.