-
mono's llvm backend is really fucking good
-
the design of the compiler is based on the JVM implementation which can reliably depend on a runtime JIT to clean this kind of thing up, but that does not exist on the CLR. that's why magic prioritizes avoiding boxing and emitting intrinsics above all else.