I like Jetpack. Not sure I am going to use it myself but I like it. What I'm not sure to like is the following line, taken from Jetpack Image Editor (from Aza's blog):


I clearly see an attempt at approaching natural language here. But it's inside code that's supposed to be object-oriented. And I find it a bit puzzling. If I read one word after another, it's not natural and not even hierarchical. I think something like jetpack.page.foreach("img").contextmenu.add(...) is more readable, more instantaneously understandable. And then better tailored for the target of Jetpack, people who are not XUL experts nor commonly versed into add-on authoring.