in starlark/src/stdlib/string.rs [571:593]
fn istitle(this: &str) -> anyhow::Result<bool> {
let mut last_space = true;
let mut result = false;
for c in this.chars() {
if !c.is_alphabetic() {
last_space = true;
} else {
if last_space {
if c.is_lowercase() {
return Ok(false);
}
} else if c.is_uppercase() {
return Ok(false);
}
if c.is_alphabetic() {
result = true;
}
last_space = false;
}
}
Ok(result)
}