enum Maybe a. Just a Nothing enum App a b. MkApp (a b) enum Foo. MkFoo (App Maybe Int) let f : Foo = MkFoo (MkApp (Just 1)) # @expect_diagnostic "TypeMismatch" let g : Foo = MkFoo (MkApp (Just "foo"))