fn make_prelude<const N: usize>( prelude: [(&'static str, &'static str); N]) -> HashMap<String, VecDeque<(LinkType, String)>>