>>306
> return tbl; // エラー
> return tbl[0..5]; // 通るが未定義動作

静的配列をそのまま返すのとそのスライスを返すのは明らかに別物じゃね?
型が変わってるんだから

ソースが変化球なのは静的配列の挙動は後付けだからってのもあるかも
dmdはアドホックな実装を綺麗にすれば結構無駄なコード減りそう