Add requires_arc