Targets carry sources, includes, flags and uses; rule instances carry resolved inputs and outputs. This is the shape every later stage consumes.
Targets carry sources, includes, flags and uses; rule instances carry resolved inputs and outputs. This is the shape every later stage consumes.