Call #weak! to fix leak with UIControl#when: