Whenever I set null or undefined as the initial value on an atom, TypeScript infers the type as `Atom` instead of `WritableAtom`. Working case: initial value is `false` so type is shown as `WritableAtom`:  Non-working case: initial value is `null` so type is just `Atom`:  This shows up as a type error on `useUpdateAtom`:  My current workaround: caste to `PrimitiveAtom`: ```typescript const myAtomConfig = atom<boolean | null>(null) as PrimitiveAtom< boolean | null >; ```