pub fn list_names<F: Fn(TextSpan) -> TextSpan>(
    txt: &mut Text,
    styler: F,
    names: BTreeSet<String>
)