this is so cursed wtf, i had no idea localStorage and sessionStorage were a map and that these were equivalent.
i feel like this api is too recent for this to be excusable? this makes implementing the Storage interface a pain in the ass, basically requiring a Proxy.