Declare intent, converge state, move on.
Arch is imperative. You run commands, packages accumulate, configs scatter. Six months later you can't explain half your system. Reinstalling means archaeology. Syncing machines means drift.
We want repeatability without NixOS complexity. Not hermetic builds, not byte-identical closures. Just a declaration that describes the system, and a tool that makes it so.