это потому что ты с этим type c ничего толком не пытался соединить, более упоротого стандарта похоже не существует