Shouldn't the CSSOM construction also wait for javascript execution like DOM construction does? After all, Javascript has the ability to modify elements within the document as well as insert or delete them. By that same logic, shouldn't CSSOM also hold off until javascript is finished running, considering its potential to alter the styling of elements?