We should favour using a snapshot unless we need to write into it.