If two stages create the same output which is then used by a subsequent stage then the error is pretty opaque. We should check for this case.
If two stages create the same output which is then used by a subsequent stage then the error is pretty opaque. We should check for this case.