Extend list scheduler with ability to prevent / decrease likelihood of too long variables ("red arrows")
It should be possible to extend the scheduler with the information to avoid creating too long variables ("red arrows") or at least try to prevent them somehow.
A common case is that swapping the order of two input/output operations can prevent a red arrow.