Wouldn't it better if this new argument was at the end of the list, so it won't cause any breakages to existing implementations?
`exports.form = function(name, description, type, allowableValuesEnum, defaultValue, required) {`