function SelectorComponent() {
        const value = useRecoilValue(mySelector);
        const setAtomValue = useSetRecoilState(myAtom);
        const resetAtomValue = useResetRecoilState(myAtom);
        setAtom = (x: $TEMPORARY$string<'CHANGE'> | $TEMPORARY$string<'SET'>) =>
          setAtomValue({value: x});
        resetAtom = resetAtomValue;
        return value;
      }
This test ensures that we are not running the selector's get() an unnecessary
number of times in response to async selectors resolving (i.e. by retrying
more times than we have to or creating numerous promises that retry).