provide help for choosers when needed (generate toString now)
replace with setter: skip non-primitive assignment (IDEA-133102)
rename validators: ensure that validators with same patterns can still reject new name if others accept them