Change the donation semantics a little