How to add a flake package to system configuration

I do not really understand it, though thats what I read from this comment, which one eventually ends up reading if one follows the implementation of nixosSystem:

Also, I read somewhere, that extraArgs and specialArgs do not compose well and forbid the use of _module.args, while one can use _module.args in many modules and it will properly merge.

If it is just for one or two packages, I tend to do it like this and write the attributes out fully. If it is more than that I use let or with with a narrow scope.