More work on uninitialized_copy