Improve Internal DSL to allow better initialization and not require .end()