new DSL for hyper and modular NEAT