Thanks. To be clear, since there is no 1 - 1 correspondence between items and subscriptions (i.e. we can have multiple subscription references to the same items and vice versa) then my pseudocode needs to be modified to return an array of subscriptions for identical items. Then those array elements need to be individually unsubscribed. In other words, questions 1 & 2 in my mentioned post were related.
Thanks!