provide Traverse for EphemeralStream
bring coproduct instances into proper scope