@value interface Object1<|#x> { } @value interface Object2<#y|> { refines Object1<#y> }