Ensure struct values are copied when a boxed value is made out of them for pass-by-reference operations (creating a boxed value represents an assignment)
Don't copy struct *references* when creating a boxed value (like T& this)
Update ILSpy