только стоит упомянуть, что юзая только один такой экстеншен при желании запихнуть в реализацию printingviewcontroller конкретную реализацию printable у тебя ничего не получится, что собственно и не получится и с ":" если ты пойдешь дальше и решишь наследовать протоколы. Если без протоколов и экстеншенов жить тяжело, нужно поддерживать все, что только можно и нужны сториборды, то можно сделать два экстеншена на конформс к протоколу и на сам протокол