>>13Design decisions in Rust are driven primarily by the needs of Servo, which as you can imagine is a huge project with lots of people working on it. Hypothetical popularity isn't a big deal to them. They mostly want their program to work. So, many of the changes have been a direct result of trying certain features and observing whether they improved the development process of Servo, or made it worse. Very empirical.