RetainCycle with a bug.
Bug fix