The thing that kills my soul is the need for the "vs" function. Why aren't the symbols [] not enough ?