Should Target be part of the Pipeline serialization stream? Should there be an option to embed the Target instead? (Use case: using pipeline serialization to derive a hash to drive code-generation, when a custom generator is used).