(In all fairness, I agree that the code could do a better job at handling variable ownership, but the code shipped by upstream is not technically wrong, so there's that...)
(In all fairness, I agree that the code could do a better job at handling variable ownership, but the code shipped by upstream is not technically wrong, so there's that...)