We can also support App-per-VM rollback, or install older version directly, if these (old) packages already exists in the repository (in case we gonna use something similar to nix or arch).
This approach doesn’t conflict with the core philosophy of keep it updated, as the primary focus remains on using updated software, not rollbacks.