SetValue should clamp, rather than fail.