According to the [docs](https://angular.io/docs/js/latest/api/core/ViewEncapsulation-enum.html), the default component encapsulation is `ViewEncapsulation.Emulated`. Why can't the framework automatically determine whether ShadowDOM is indeed supported or not (pretty easy) and act accordingly (by default)?