Oh, I see the implementations below. I still don't think we should suggest `+defer:`, it's kinda confusing.