dsl spec node types

interfaces and properties -> `interfaces` and `properties`