Partial implement Document::copy