in src/repl_helper.rs [155:169]
fn completes(c: char, next: Option<&char>) -> Option<StructureCheck> {
use StructureCheck::*;
match c {
')' | ']' | '}' => Some(Single(c)),
'>' => {
if let Some('>') = next {
return Some(Repeat('>'));
} else {
None
}
}
_ => None,
}
}