Refine syntax and behavior
Add compiler error if adding parameters for the wrong test
Remove DSL macro