static void assertStartsWith(L a, L b) {
  if (!startsWith(a, b))
    fail(a + " does not start with " + b);
}

static void assertStartsWith(S a, S b) {
  if (!startsWith(a, b))
    fail(quote(a) + " does not start with " + quote(b));
}