Rather than `set a return value` how about `return a value`?  To me `and_return(5)` is setting a return value, but within a block like `{ 5 }` I don't think of that (and wouldn't explain it) as "setting a return value".