Just noticed this, did you mean to strongly capture `self`? I don't think it's a problem, but maybe not what you want?