I don't know if I didn't notice this before ... or has it always been like this?
Safari 15.2 (17612.3.6.1.6):
Brave:
In Safari it works logically, you want a string as a key then you should use a {} dictionary, but I guess it worked before for [] arrays...?