Retain cycle on `self` here.