Why the value vs reference specs here?  It's unclear to me how they could ever fail (given ruby's semantics), and we don't have specs like these elsewhere (AFAIK)...