I don't think we have code to ensure that parameters and options have unique names, but that'd be good to add. This wouldn't go here, though, as this code isn't changing a Parameter's Name. It it just verifying that the Name is valid Python.