Should I make this?

I was thinking of making a greasemonkey script that you could ask things like "countries bordering iceland not owned by Player1", and other thing from set theory, like unions of sets of countries and intersections. For some complicated maps, it could be really useful, but even for simpler maps, a little programming language to analyze the board could be very useful. It probably wouldn't use english, probably just javascript or a simple language, but still, I think it would be useful.
You could save queries and stuff, apply a specific query to whatever country you want, things like that.

Well, other Greasemonkey scripts could use it, too.
Cicero, that could work. I'll have to write functions to get different sets of countries, with ones to get such sets as:
Every country
All of a player's
All enemies
All with a certain amount of armies
All with more than a certain amount of armies
All with less than a certain amount of armies

Bordering would work a bit differently, since instead of just comparing sets, it would take a set and give back a different set.

But with a proper combination of those sets, you could have it report things like:
All of your enemies pieces which have less than 3 armies and don't border another country owned by your enemies, that happen to border countries of yours with more than 4 armies

It'd just tell you all the countries it'd be easy for you to take, in theory.
I can imagine that being useful, especially on crazy maps like Age of Merchants where with all the ports, its hard to keep track of what you want to know.
Of course, you wouldn't have to write that every time.

Does anyone think I should ask stocksr if I could use his board xml reading and hilighting code?