sS escapeUpperCaseWithCharacter(S s, char specialChar) {
  new StringBuilder buf;
  for i over s: {
    char c = s.charAt(i);
    if (isUpperCase(c)) buf.append(specialChar);
    buf.append(c);
  }
  ret str(buf);
}