- bool const no = strncmp(s, "no-", 3) == 0 ? s += 3, true : false;
- bool const error = strncmp(s, "error=", 6) == 0 ? s += 6, true : false;
+ char const *rest;
+ bool const no = (rest = strstart(s, "no-")) ? s = rest, true : false;
+ bool const error = (rest = strstart(s, "error=")) ? s = rest, true : false;