I think it is better since resetting, setting and holding are mutually exclusive.
With tests, please! :)
Kaushal Modi