If they wanted to do a commentry on racism then why not set it in the normal trek verse or do a real time travel plot.
I just dont dig the idea of a vision premise.
A real time travel plot to explore racism would have been awesome. But a vision was also awesome. Why not do both?
I did not like the direction DS9 sometimes took, but if there is one thing that really made it all worth, it was this episode.