[xmonad] why spawn (and safeSpawn, etc) use encodeString?