gglresearchanddevelopment/ironlanguages-main — comment on commit 630995eca293b5b0531e821b76bab7e15c4506f6
File: Languages/Ruby/Libraries/Builtins/Marshal.cs line 1038
By tmat:

I would rather not add this interface (IRubySpecialMarshalling) at this point. The only implementation you have is on Range and deserialization of all other builitin classes is implemented directly in the marshaller. Serialization of Range is also in the marshaller. Why not just add a check for Range type here?