I wonder if [] is not preferable. what do you think ?

I think "the rule of smallest surprise" says `[]` is better