Added switch_language() context manager.