Don't let consumers directly set the value only initialValue
0.4.7