This is why in Maemo 6 the possibility of switching modes will be officially supported and documented.