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