If you want another example of difficulty with the AMO review process: https://github.com/adam-p/markdown-here/issues/21
And that's just one of the examples; another resulted in me having to add a preprocessor that removes code at build-time, which was annoying. I like Firefox, but it wasn't always easy to justify the effort.