downstreamPlaceholder
This gets us ready for dynamic derivation dependencies (part of RFC 92).
This is good in general, but in particular ensures when we heavily refactor it in the next commit there is less likelihood for an unintentional change in behavior to sneak in.