anchor.diff:  
                       static member Func = func
   
  -                    interface IGetEssenceOfEqualsObj with
  -                        member __.Get () = box func
  +                    interface IGetEssenceOfEqualsType with
  +                        member __.Get () = func.GetType ()
   
               /// Implements generic equality between two values, with PER semantics for NaN (so equality on two NaN values returns false)
               //
  
positive.code: 
                      static member Func = func
  
                      interface IGetEssenceOfGetHashCodeObj with
                          member __.Get () = box func
  
              /// Intrinsic for calls to depth-unlimited structural hashing that were not optimized by static conditionals.
              //
  
negative.code: 
                  let createCompareDelegate (tyRelation:Type) (ty:Type) : obj =
                      mos.takeFirstNonNull [|
                          fun () -> tuples tyRelation ty
                          fun () -> floatingPointTypes tyRelation ty
                          fun () -> standardTypes ty
                          fun () -> compilerGenerated tyRelation ty
  