readJSON returned any successfully parsed value, so a localStorage entry holding the literal "null" came back as null instead of the fallback — and a null inputState crashes module init on every load until storage is cleared. The deleted MacFJA persist layer guarded this with `null !== initialValue`; restore that behavior. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>