Cast is unnecessary if the parameter is already a `UIButton *`.