{ x := 10, b := true } : Foo Foo.mk (@OfNat.ofNat.{0} Nat 10 (instOfNatNat 10)) Bool.true : Foo { x := OfNat.ofNat 10, b := Bool.true : Foo } : Foo