When you use this value ,check maybe is necessary.But I think it's better not check in accessors that cause efficiency be a low level.Users can check the value manually before set/add the value(I will add a function to check the value).I think it's convenient for both users and this test.