Shadow DOM Can Force You to Think About Encapsulation

Having moved to shadow dom for my custom elements in dendriform I find that it forces me to think about encapsulation much more than before and refactoring my components to more cleanly separate responsibilities. That's a benefit.