set and unset are now safe
2.0.0