Как работают protocol extensions и default implementations в Swift, и какие преимущества они дают при добавлении общей функциональности для conforming types? — ДейлиПреп