pub type FunctionMap = IndexMap<u32, Function, RandomState>;