It should be possible to mark Process Fields for both Input and Output (and not exlcusively one or other).
This should allow to avoid the need to create artificial fields to deal with dependencies in such cases.
For example, this should be particularly useful for processes that have to fill a part of an already existing file.