Hmm I am not sure about `unset_others`; maybe our tool should just do "one thing well"?