It would be doable with one impl. if transform() would be on a `Transformable[T]` trait that both `Flow` and `Duct` would implement... Just a quick idea at this moment though - I'll have a look later. How does this sound? // cc @drewhk