Add draft of API for new variant of DSL