3.5.1.1 Additional SubscribeRequest message MUST respond with SubscribeResponse specifying error status
The 0.4.0 specification states "...If an additional SubscribeRequest message specifying a SubscriptionList is sent via an existing channel, the target MUST respond to this message with SubscribeResponse message indicating an error status, with a code of InvalidArgument (4), existing Subscribe RPCs on the channel, and other gRPC channels MUST not be modified or terminated...".
a) WRT to first reference to channel, should channel be changed to subscription ?? Otherwise this statement seems not to make sense to me
b) If my interpretation is correct and this statement addresses the case whereby a SubscribeRequest containing a Subscription list is received on an existing subscription, I am puzzling over how to return the appropriate Status without closing the existing Subscription. Since SubscribeResponse has deprecated the use of the Error attribute, there seems to be no way to generate an error response without triggering the closure of the existing subscription?