Allow for parameter type creation through use of DSL