Initial DSL implementation.