I understand (and applaud) the mission to make a cross-browser compatible, predictable format for extensions. What I don&#x27;t understand is why Firefox is apparently introducing some of Chrome&#x27;s more weird limitations with it as well:<p>E.g., XUL add-ons were free to add as many toolbar buttons and menu items as necessary; WebExtensions are restricted to a single button.<p>Likewise, Firefox had a well-functioning way for extensions to access page JS. This is now replaced by Chrome&#x27;s awkward approach of injecting script elements, sending messages and praying that no collisions occur.<p>Why that?