Easy strongified weak `self` in closures

? is an existing optional pattern matcher, so it's not random at all.