if (requestFeature(x)) { complain(); } else { complain(); }
That flow doesn't get anyone to a better place, but there are tons of ways to refactor it into productive dialogue. Let's do more of that.I promise you that I legitimately do hear the frustrations felt by long-time power users of Firefox. I don't agree with all of them, but I do my best to represent them internally nonetheless. To your concerns regarding stable APIs: that's exactly what WebExtensions are designed to address: decoupling add-on APIs from implementation details so that we can keep add-ons working, even as we refactor Firefox to be faster, more stable, and more efficient.