Hmmm, I thought I had put a comment here about why restore() calls backup()...must have been lost...