IMO it's hard to spot the "holes" for parameters in a module - for instance, in the logic-card project the instantiations of "LDOReg" end up setting values of objects in "Vdiv" two abstraction layers down.
https://github.com/Timot05/logic-card/blob/a63581636233dd1f9...