Structure itself is a benefit (and overhead) of course.Things I am skeptical about (=need more research):- How much overhead is it to change/move things around when styles/behavior are so segregated?- How do you create MVC-style apps, when JS/behavior is confined to a block?