Referindo-se ao eu fraco dentro de um bloco aninhado

Suponha que eu já crie um self fraco usando

__weak typeof(self) weakSelf = self;
[self doABlockOperation:^{
        ...
    }];

Dentro desse bloco, se eu aninhar outro bloco:

[weakSelf doAnotherBlockOperation:^{
            [weakSelf doSomething];
}

irá criar um ciclo de retenção? Preciso criar outra referência fraca ao weakSelf?

__weak typeof(self) weakerSelf = weakSelf;
[weakSelf doAnotherBlockOperation:^{
                [weakerSelf doSomething];
    }

questionAnswers(2)

yourAnswerToTheQuestion