[real-world uses] Add CodeWorld
[vim] swap case in visual block
[vim] Simplify swapcase logic
[vim] reselectSelection for visualBlock