#5: migration for suppressing native setter
#5: implemtation is quiet down, so test, test