DslState becomes an interface. Adds BinaryDslState.