We tend to avoid using bashisms. I guess it's a stylistic issue, yeah, as it's not grounded in strong technical reasons. You'll see usage of double brackets only in cases when we do pattern matching.

I don't consider the freedom to leave out double quotes a good enough reason to drop to double brackets.