@value interface Type1<#x|> { } @value interface Type2<#x|> { // contravariant * contravariant = covariant something (Type1<#x>) -> () }