This might add a lot of weight to functionality and use cases. I ran into a scenario where I want to let user renew same or higher price plan on their current plan expiry.
Cost: Plan A > B > C
Say Current plan is B - then user can only renew to B or A.
So I can’t fill the plan select box that way because I can’t put a filter on items like:
Plans where Price >= [Price of current plan]. Right of the condition has to be a literal in current implementation.