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