#golang systax complexity: not composable, and context dependent
slice type is declared like this:
var ‹name› []‹type›
but map type is declared like this:
var ‹name› map[‹type›]‹type›
see Grammar Complexity
http://xahlee.info/comp/comp_lang_conlang_grammar_complexity.html