Figuring out how far this DSL needs to go