why isn't this called sam_header_deep_copy ?