Modificado otra vez el metodo de los lvalues.

Ahora sí considera el caso en que una cueva se pasa como
parametro (a medias) y se asigna una cueva a otra.

Hay problemas en el pasaje de cuevas por parametro, tecnicamente
deberian ser chequeadas por estructura solo en ese instante. Para la
asignacion deberian ser cheqeadas por nombre.