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