It was a suggestion. My patch only show one possibility to achieve what Ico was looking for, without data structure. The use of data structure (array) is another possibility (not so elegant, as i wrote before, the click on data structure is not enough, you still need a metro or a mouse listener. However, it is most elegant graphically ! ;).
I think it's also elegant to compare, because it will trigger only when there's a click. If I find the array+ abstraction I've done before, I could clean it up - but only after new year.