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