Explain why we use asset digests, not what a setter does