Proxy parameters do not hold what their validators are. This is not a problem functionally because even if the proxy parameter tries to set the parameter, the validator in the server stops it from setting.
The issue comes with certain UI features that require the validator for work (like the spin box for integer parameters).
Fixing the code here is a requirement for this to be done