Move clone to its own header.