rro @ARC ao declarar delegar ivar

Estou usando o ARC (não, isso não é NDA). Estou declarando meu ivar na minha interface com

id itemDelegate;

Declaro a propriedade:

@property (nonatomic, weak) id<mySecretDelegateYouAreNotSupposedToSeeOnSO> itemDelegate; (com fraco em vez de atribuir por causa do ARC)

No meu arquivo de implementação, simplesmente sintetizo:@synthesize itemDelegate;

No entanto, estou recebendo o erro:

"Existing ivar 'ItemDelegate' for _weak property 'itemDelegate' must be _weak".

Alguém sabe o que há de errado? Obrigado pela ajuda

ARC - Contagem de referência automática

questionAnswers(3)

yourAnswerToTheQuestion