pub fn append_cpp_name_components( node: Node<'_>, source: &str, out: &mut Vec<String>, ) -> Option<()>