Why is implicit `[weak self]` not the norm?