sbool startsWith_possiblyCI(bool ci, S a, S b) { ret ci ? swic(a, b) : startsWith(a, b); }