FIx bug in with_mount

It wasn't propagating exceptions up.