Pues la verdad ese metodo no lo copie de ningun lado, simplemente surgió así.
¿desventajas? Pues tienes que tener cuidado de que antes de cambiar de lugar, no te dejes nada importante por hacer, o si te saltas algún evento secundario no puedes volver a hacerlo, cosas asi.