don't mutate a var in uniquify && add-binding-atom, use an atom