Who can explain why in Objective-C sometimes are used this to my mind strange variable names like
NSArray * _sushiTypes;
NSString * _lastSushiSelected;
or sometimes
NSArray * sushiTypes = _sushiTypes;
NSString * lastSushiSelected = _lastSushiSelected;
Is there any necessity for this?