He reabierto este tema, ya que se me ocurrió de nuevo como una solución alternativa al problema que se está discutiendo en este otro tema: