It's on purpose to keep the default properties unchanged and protect them from overwriting as the unit instance depends on them.