I’m in favour of deprecating things that lead to problems, so that there’s one good way to do it.
As opposed to having 1 good and 1 bad way and propagating that info via hearsay (or if you’re lucky to read that section, the manual).
I have many times used lib
, pkgs.lib
, stdenv.lib
interchanged, until I read the “lead to inconsistencies” above.