I think it would be convenient to the caller if all the values and locations were zeroed out here on their behalf.