Actually, the current code never allows changing the namespace or name, and per the discussion below the value doesn't need validation. This means we can just call the validator after we create a new parameter in the saveSettings method and throw an exception if it returns errors. Do you agree?