@value interface Type1<#x|> {} @type interface Type2<|#x> { something () -> (Type1<#x>) }