Un closure captura las variables a las que hace referencia, manteniéndolas vivas. Cuando un closure captura self y self a su vez retiene el closure (como una propiedad almacenada), se mantienen vivos mutuamente para siempre: un (retain cycle) que provoca una fuga de memoria. Una como rompe ese ciclo.
