Let's go ahead and omit this line altogether and just use `weakSelf` below since you're only referencing it a single time. Something feels dirty to me about assigning to a variable named `self` outside of init.