GitHub issue: NixOS/nix#7730
Nix flake lock files can become very big: they include locks not only for the immediate inputs of a flake, but also for all transitive inputs. It makes update semantics weird: transitive locks can get out of sync with what's in the lock files of the inputs.