https://medium.com/ng-news/episode-23-24-angular-16-rfcs-for-deferred-loading-and-built-in-control-flow-48fcf5ff4ec5