E.g. 'once' would be instance-function specific, the @ directive would be an initializer of sorts?
-(void)mightBeCalledMoreThanOnce {
@BOOL once = YES;
if (once) {
once = NO;
NSLog(@"Hurray");
}
}
This is very different than a static-global from C or a static-global dispatch from GCD.