Objective-C ¿puedo hacer algo corto + = boost las properties?

Posible duplicado:
¿Mezcla el incremento / decremento pre / post C con el operador de punto Objective-C?

Estoy depurando un trozo de código que escribí. Dentro de él, estoy usando una abreviatura para incrementar una propiedad de una class

objectiveCClass.declanetworkingProperty+= 1; 

¿Es este tipo de incremento legal?

Funciona

Este código:

 MyObj *m = [[MyObj alloc] init]; m.foo += 1; NSLog(@"%d", m.foo); m.foo += 2; NSLog(@"%d", m.foo); 

Salidas: 1 3

foo es una propiedad int sintetizada:

 @property (assign) int foo; 

Creo que va a hacer

 [m setFoo:([m foo] +1)]; 
 self.declanetworkingProperty += 1; 

es una abreviatura de

 [self setDeclanetworkingProperty:self.declanetworkingProperty + 1];