@tykling@emattiza@valberg Yes, I can. From the top of my head (and these are real cases I've dealt with in my professional career) : 1. Tests, when intentionally creating instances in borked/legacy state to build specific scenarios, 2. On management commands that may do different processing at different stages, 3. (less common) When needing to optimize a potentially expensive validation or check and you need full control, for example to do it in bulk, or with async/tasks, etc. Does this help?