@value interface Interface<#x|> {} concrete Type<|#x> { @value something<#y> #y allows Interface<#x> () -> () }