Very interesting question. However, I am not sure whether I've got the whole gist of what you are trying to do.
You seem to be saying that the use case is changing between system releases?
On my planet this can not occur, by definition. My use cases define the outcomes (C**kburn's "goals") desired/obtained through an interaction between the actors and the system. UC: "Get Coffee" remains the same, even if the system component "coffee_provider" changes. If rel2 will, say, support the delivery of x different varieties of coffee based on some operational parameter, then I will create a new parameterised use case "Get CoffeeType", perhaps initially by copying the exisent rel1 use case. In rel1, coffee_provider is (should be, could be) implemented with a single UI component, lets say a button labelled "Press me for coffee". In rel2, this component will be gorn!, replaced (perhaps) with multiple UI buttons labelled "Press me for cappucino", "Press me for Latte", etc (or perhaps with a voice actuated selector?)
IOW, I cant see how a use case can change in between releases. I can see how it can be replaced. So, I would use a different use case - setting the EA Phase attribute appropriately.
So I reckon: simplify what you need to achieve. There is no need to implement a domestic argon laser appliance to cut a slice of bread.
bruce