What is the need for asCraftCopy() here?