some macros for dicts creates `hashmap`, `hashset`, `btreeset`, `btreemap` map has two sytaxts ```rust let a = 1; let b = 2; hashmap![ a: a+b, b: b ], ``` is equal to ```rust std::collections::HashMap::from([(a, a), (b, a + b)]) ``` but if you dont include commas it acts like yml and gets names from ident ```rust hashmap![ a: a+b b: b ], ``` is equal to ```rust std::collections::HashMap::from([("a", a + b), ("b", b)]) ```