save-excursion forgets buffer in VM?