Hopefully, these screenshots capture what's happening:


Here. conceal seems to work for
But not for [ x^2 ].
(Incidentally, vim seems to be picking up some sort error in the [ ] environment on the ^ symbol, perhaps this is related?)
Some possibly related commits: