>>493
新言語に関数宣言と配列宣言があるとしたら、こうしよう↓

type [] ARRAYNAME;
[capture] (type inparams, ...) -> outtype FUNCNAME;